[問題] intent的使用

看板AndroidDev作者 (健康的台灣)時間12年前 (2014/01/21 21:42), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
各位前輩好 我正在學習的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

01/21 21:51, , 1F
看log會比較快知道錯在哪邊
01/21 21:51, 1F

01/21 21:56, , 2F
logloglog
01/21 21:56, 2F

01/21 21:59, , 3F
用猜的 ResultActivity這隻程式沒在Manifest上面宣告
01/21 21:59, 3F

01/21 22:24, , 4F
找到了,樓上講對,原來我忘記在AndroidManifest.xml宣告
01/21 22:24, 4F
文章代碼(AID): #1Itdb9SS (AndroidDev)