我有2个布局。第一个布局有2个textviews。第二个布局有1个按钮。我希望当我推文textviews.text更改。但我得到关于textviews的null错误。
关于音乐活动的文本视图,关于家庭活动的按钮。
我的第一个活动课 - >家庭活动,secon活动类 - > Musicactivity,textview - > ad1,textview - > ad2,musiclayouts上的textviews,homeactivity上的按钮。
public class HomeActivity extends Activity {
Button btn;
TextView ad1;
TextView ad2;
private MusicActivity music;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
btn=(Button)findViewById(R.id.button1);
ad1=(TextView)findViewById(R.id.textView1);
ad2=(TextView)findViewById(R.id.textView2);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
{
ad1.setText(null);
ad2.setText(null);
}
}
});
}
答案 0 :(得分:0)
您发布的错误消息是第40行,它正在关闭v1。我不知道什么是veritabani,但似乎错误发生在那里。我怀疑其余的错误跟踪可能会说更多。
答案 1 :(得分:0)
你做错了。如果textView不在布局中,则无法获取它们。你说自己不在布局中。您必须通过Intent将要设置的值传递给新活动(musicActivity)。然后在musicActivity中你可以获得textViews,你有值,你可以设置它们。