當我嘗試從意圖獲取額外的表單時,請收到NullPoiterException。 錯誤拋出確切當我打電話Android:在Intents中使用Extras時出現NullPointerException
int posizione2 =Integer.parseInt((getIntent().getExtras().getString(Intent.EXTRA_TEXT)));
任何幫助非常感謝!
private void aggiungiImm(View arg1, int arg2) {
Intent i=newintent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
i.putExtra(Intent.EXTRA_TEXT, Integer.toString(arg2));
startActivityForResult(i, PICK_REQUEST);
}
@Override
protected void onActivityResult(int requestCode, int resultCode,Intent data) {
Uri contactData=null;
if (requestCode==PICK_REQUEST) {
if (resultCode==RESULT_OK) {
contactData=data.getData();
int posizione2 =Integer.parseInt((getIntent().getExtras().getString(Intent.EXTRA_TEXT)));
編輯: 到目前爲止沒有解決方案。 難道這個問題與這是隱含意圖有關嗎?
getStringExtra(String name) –
這將永遠不會工作,直到您沒有在其他用戶返回'onActivityResult'的活動中使用'setResult'活動 –