作者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