Я пытаюсь изменить текст textView после того, как пользователь нажимает на изображение (возможно, это просто кнопка). Я продолжаю приближаться к силе и к нулевому исключению. Я пытаюсь написать это для Android 2.3.3
Код основан на многих примерах, найденных в Google.
public class TestImagesActivity extends Activity {
private android.view.View.OnClickListener mCorkyListener = new android.view.View.OnClickListener() {
public void onClick(View v) {
final TextView txt = (TextView) findViewById(R.id.svariable);
txt.setText("new text"); // this line throws an exception
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image = (ImageView) findViewById(R.id.test_image);
image.setOnClickListener(mCorkyListener);
}
мой main.XML выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android.id="@+id/svariable"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<ImageView
android:id="@+id/test_image"
android:src="@drawable/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>