public class saeidactivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.saeid);
Button btn=(Button) findViewById(R.id.saeidbtn1);
TextView str=(TextView) findViewById(R.id.saeidtxtv1);
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v)
{
str.setTextColor(0xFF00FF00);
}
});
}
}
答案 0 :(得分:1)
尝试添加final
修饰符。
final TextView str=(TextView)
代替
TextView str=(TextView)
答案 1 :(得分:0)
或者,您可以将TextView设为本地。
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v)
{
TextView str=(TextView) findViewById(R.id.saeidtxtv1);
if(str != null)
str.setTextColor(0xFF00FF00);
}
});