我有mainactivity和intentActivity。Android intent startSctivityForResult不會正常返回
- mainActivity - 正常的主要活動
- intentActivity - Twitter的誓言請求瀏覽器將通過本次活動
我怎麼知道的意圖活動是否是正確的推出?在mainAvtivity我用下面的代碼
在一個按鈕,我使用的onclick:
startActivityForResult(i,request_code);
也是我加了以下功能
public void onActivityResult(int requestCode,int resultCode,Intent data)
{
if(requestCode==1)
{
if(resultCode==RESULT_OK)
{
Toast.makeToast(getBaseContext(),"Success",Toast.LENGTH_SHORT)
{
else
{
Toast.makeToast(getBaseContext(),"Failed",Toast.LENGTH_SHORT)
}
}
}
但我驚訝的是我得到「失敗」瀏覽器打開之前..但我希望成功從瀏覽器返回後顯示。
你在第二個活動中調用setResult嗎? –
不,我想..只是我看了一下聯繫人的例子..當他們傳遞意圖content.Intent.ACTION_PICK他們得到的結果代碼默認情況下。此默認操作僅適用於系統意圖嗎? – shanmugamgsn