作者ricky800822 (Ricky)
看板AndroidDev
標題[問題] 在startActivityForResult 之後 未正常終止
時間Thu Aug 18 17:07:24 2011
我在Activity writepage中intent 到另外一個Activty browse
public void attachbutton()
{
receiver=etR.getText().toString();
title=etT.getText().toString();
content=etC.getText().toString();
Intent intent = new Intent();
intent.setClass(writepage.this, browse.class);
intent.putExtra("title", title);
intent.putExtra("receiver",receiver);
intent.putExtra("content", content);
startActivityForResult(intent,0);
onPause();
}
要求Activty browse會回傳值回來
在模擬器上都可以 很順利的進行
但是到手機上
點下button之後就出現了 應用程式未正常終止 的訊息
手機的版本是android 2.1
想請問遇到這問題要怎麼解決?
--------------------------------
我是用intent.putExtra 直接把他傳過去另外一個Activity
使用bundle也有用過
但是一樣的問題
在模擬器上都可以正常跑
但是到了手機上就不能
在呼叫此attachbutton時 就跑出視窗 說應用程式為正常終止
但是當我把onPuase()改成finish()
就可以在手機上跑
但是重點是我要回傳到原本的Activity
如果用finish()的話原本的資料就沒了
※ 編輯: ricky800822 來自: 59.115.75.82 (08/18 18:12)
1F:→ aleelyle:重點在log 08/18 22:31
2F:→ alexcarol:onPuase()拿掉,似乎也能達到你要的功能~@@" 08/19 10:48
3F:噓 ericinttu:先噓一下刪了兩行推文 08/19 18:21
4F:→ ericinttu:我們怎麼知道你另一個activity怎麼寫的? 08/19 18:22
5F:→ ericinttu:你知道問題發生點在哪裡嗎? 08/19 18:23