Uczę się tworzenia aplikacji na androida z książki "Rusz głową! Android" i tworze tą aplikację z piwem jednak po napisaniu kodu takiego jak w książce przy odpalaniu apki w terminalu pojawiają się błędy
Error:(18, 55) error: cannot find symbol variable brands
Error:(19, 52) error: cannot find symbol variable color
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
rozumując wydaję mi się że brakuje zmiennych brands oraz color ale w książce nic o nich nie jest napisane, tylko że nie trzeba ruszać pliku R.java, jednak gdy android studio podpowiada mi żebym zrobił te zmienne to po odpaleniu appki znikają "hmmm". Wrzucę tu kod .java może robię jakiś głupi błąd :D
package com.hfad.doradcapiwny;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Spinner;
import android.widget.TextView;
public class FindBeerActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_find_beer);
}
public void onClickFindBeer(View view) {
TextView brands = (TextView) findViewById(R.id.brands);
Spinner color = (Spinner) findViewById(R.id.color);
String beerType = String.valueOf(color.getSelectedItem());
brands.setText(beerType);
}
}
strings.xml
<resources>
<string name="app_name">Doradca Piwny</string>
<string name="find_beer">Odszukaj piwo!</string>
<string name="brands"></string>
<string-array name="beer_colors">
<item>jasne</item>
<item>bursztynowe</item>
<item>brązowe</item>
<item>ciemne</item>
</string-array>
</resources>
activity_find_beer.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_find_beer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.hfad.doradcapiwny.FindBeerActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/brands"
android:id="@+id/textView" />
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/spinner"
android:layout_alignRight="@+id/button"
android:layout_alignEnd="@+id/button"
android:entries="@array/beer_colors"/>
<Button
android:text="@string/find_beer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:id="@+id/button"
android:layout_below="@+id/spinner"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="onClickFindBeer"/>
</RelativeLayout>