2
我正在使用意向安裝包。 我可以安裝它,但這是我想要做的。什麼是由意向返回的結果代碼或數據
我會叫安裝意圖像
startActivityForResult(installIntent,requestCode);
現在我想在OnActivityResult檢查,我想安裝的應用程序是否實際上是安裝或沒有? 那麼安裝程序是否會返回任何結果代碼或額外的數據表明這一點?
我正在使用意向安裝包。 我可以安裝它,但這是我想要做的。什麼是由意向返回的結果代碼或數據
我會叫安裝意圖像
startActivityForResult(installIntent,requestCode);
現在我想在OnActivityResult檢查,我想安裝的應用程序是否實際上是安裝或沒有? 那麼安裝程序是否會返回任何結果代碼或額外的數據表明這一點?
的resultCode爲將
RESULT_CANCELED
如果活動 明確地返回,沒有 返回任何結果,或 其操作過程中墜毀。
但是你可以完成子活動之前指定,並啓動它:
* RESULT_CANCELED
* RESULT_OK
* RESULT_FIRST_USER
* [...]
從你的孩子的活動返回(之前顯式調用finish()
或onDestroy()
方法內),您可以指定在您的結果:
setResult(Activity.RESULT_CANCELED);
//optional:
finish();
要檢查結果代碼,你必須覆蓋父活動onActivityResult
方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
switch (resultCode)
{
case RESULT_OK:
[...]
break;
case RESULT_CANCELED:
[...]
break;
default:
break;
}
}
我知道這個程序。我的意思是要問,安裝程序活動在安裝或安裝取消後返回的是什麼。我嘗試了RESULT_OK和RESULT_CANCELED。但是這裏每次只返回RESULT_CANCELED – 2011-04-15 13:01:46