I just want to set a text in a textView from strings.xml using java code but I just can't, eclipse gives me this error: "textView1 cannot be resolved" and "textView2 cannot be resolved".
Here is mi activity:
package com.example.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;
public class Descripcion extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.descripcion);
Intent i = getIntent();
int position = i.getExtras().getInt("id");
ImageAdapter imageAdapter = new ImageAdapter(this);
switch (position){
case 0:
ImageView imageView0 = (ImageView) findViewById(R.id.full_image_view);
imageView0.setImageResource(imageAdapter.mThumbIds[position]);
textView1.setText(this,getString(R.string.case0));
textView2.setText(this,getString(R.string.case0b));
break;
case 1:
ImageView imageView1 = (ImageView) findViewById(R.id.full_image_view);
imageView1.setImageResource(imageAdapter.mThumbIds[position]);
textView1.setText(this,getString(R.string.case1));
textView2.setText(this,getString(R.string.case0b));
break;
}
}
}
I've beeing looking for a solution for about 3 hours but I can't fid it.
1) You didn't define TextView
2) You didn't do findViewById
to get corresponding TextView
How to do that?
Your code itself has clues on how to do that, example:
ImageView imageView1 = (ImageView) findViewById(R.id.full_image_view);
Here you defined ImageView
and pointed it to R.id.full_image_view
defined in layout.xml
like this you need to get TextView
, example:
TextView textView1 = (TextView)findViewById(R.id.textView1);