我試圖使用putExtra()
和getExtra()
將String Data
從一個活動發送到另一個活動,以便檢索到的字符串將顯示在TextView
上並在運行時顯示。 當我運行程序,我得到classCastException
onCreate()
方法。在TextView上顯示來自其他活動的文本
我是新來的機器人,所以任何援助將不勝感激。
這裏是我的示例代碼:
@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);
}
你在哪一行得到錯誤?無論如何,像model1或model2或model3的聲音不是TextView。 – EboMike
請發佈您的logcat並指定引發異常的表達式 – Egor
顯示您如何調用intent? – Rasel