作者htaiwan (健康的台灣)
看板AndroidDev
標題[問題] intent的使用
時間Tue Jan 21 21:42:31 2014
各位前輩好
我正在學習的Andorid的開發
目前正在練習簡單的計算機功能
第一個畫面 有兩個editView分別輸入數字後,然後按下計算的按鈕
第二個畫面 就是透過intent取得第一個畫面的兩個值後,計算相乘然後秀出
但不知道怎麼原因
當按下第一個畫面的按鈕後,就會跳出app
可麻煩前輩幫我看看,我是哪裡寫錯,出問題了嗎??
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 取得元件
factorOne = (EditText)findViewById(R.id.factorOne);
factorTwo = (EditText)findViewById(R.id.factorTwo);
symbol = (TextView)findViewById(R.id.symbol);
calculate = (Button)findViewById(R.id.calculate);
symbol.setText(R.string.text);
calculate.setText(R.string.result);
// 將監聽器類綁定到按鈕
calculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 取得兩個editView的值
String factorOneStr = factorOne.getText().toString();
String factorTwoStr = factorTwo.getText().toString();
// 將這兩個值放到intent對象中
Intent intent = new Intent();
intent.putExtra("one",factorOneStr);
intent.putExtra("two",factorTwoStr);
// 使用intent對象來啟動resultActivity
<---這裡執行完後,就跳出程式了
intent.setClass(MainActivity.this,ResultActivity.class);
MainActivity.this.startActivity(intent);
}
});
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.40.33
1F:→ pkmilk:看log會比較快知道錯在哪邊 01/21 21:51
2F:推 givemepass:logloglog 01/21 21:56
3F:推 givemepass:用猜的 ResultActivity這隻程式沒在Manifest上面宣告 01/21 21:59
4F:→ htaiwan:找到了,樓上講對,原來我忘記在AndroidManifest.xml宣告 01/21 22:24