试图从android中的另一个屏幕获取textView

时间:2013-06-16 13:34:54

标签: java android

我有一个主屏幕数据屏幕和数据库。用户在主屏幕上进行选择,然后数据库通过在数据屏幕上获取textViews并更新它们来执行操作以在数据屏幕上显示:

(do3已在构造函数的前面声明。)

do3 =(TextView)temp.findViewById(R.id.Do3); do3.setText( “SomeText” 则会);

所以这发生在数据库类中......但它一直在说nullPOintException,我已经破坏了代码,这是因为数据屏幕中的Do3尚未创建,所以null被分配给数据库中的do3屏幕。

在主屏幕中,活动以以下庄园开始:

Intent nextScreen = new Intent(getApplicationContext(), DataScreen.class);
            //System.out.println(v.getTag().toString());
            myDb.findCountry("United_Kingdom");
            startActivity(nextScreen);

所以我的问题是从数据库屏幕上我可以在数据屏幕上获取textViews的ID吗?

如果您需要更多信息,请与我们联系。

亲切的问候杰米

1 个答案:

答案 0 :(得分:0)

您需要在访问textview之前获取视图。如果要在不使用setContentView()方法的情况下访问textview id,则需要将布局扩展到视图。