在TextView上显示另一个活动的文本

时间:2011-08-02 07:35:13

标签: android textview

我正在尝试使用putExtra()getExtra()String Data从一个活动发送到另一个活动,以便检索到的字符串显示在TextView上运行。 当我运行该程序时,我在classCastException方法上获得onCreate()

我是Android的新手,所以任何帮助都会受到赞赏。

以下是我的示例代码:

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sales); 

    //TextView
    TextView model1 = (TextView)findViewById(R.id.model1);
    TextView model2 = (TextView)findViewById(R.id.model2);
    TextView model3 = (TextView)findViewById(R.id.model3);

    //Bundle
    Bundle bundle = getIntent().getExtras();
    String Mod1 = bundle.getString("model1");
    String Mod2 = bundle.getString("model2");
    String Mod3 = bundle.getString("model3");

//setting values            
model1.setText(Mod1);               
model2.setText(Mod2);               
model3.setText(Mod3);
   }                

1 个答案:

答案 0 :(得分:2)

您的小部件model1,model2,model3不是TextView,或者您没有将字符串传递给传递给新Activity的意图。您也可以尝试清理项目,也许您的R.java文件搞砸了。您也可以粘贴LogCat或告诉我们哪一行是为您提供ClassCastException