我使用下面的代碼來開始activitypublic void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), AddReceipt.class);
startActivityForResult(myIntent, RECEIPT_ADDED);
}現(xiàn)在我想從child activity 中的 addreceipt 類或 data 中獲取數(shù)組public synchronized void onActivityResult(final int requestCode, int resultCode, final Intent data) {
if (resultCode == Activity.RESULT_OK)
{
if (requestCode == RECEIPT_ADDED)
{
String abc = "abs";
}
}
}當調(diào)用這個函數(shù)時,它返回 data 為 null 和 result code 為 0。如何從 child activity中獲取data?
1 回答

MM們
TA貢獻1886條經(jīng)驗 獲得超2個贊
在AddReceipt中
Intent intent = new Intent(); intent.putExtra("key,"arrayObject); //數(shù)組 finish(); setResult(Activity.RESULT_OK,intent);
在當前的 onActivityResult就可以取到的data就是上面的intent.
添加回答
舉報
0/150
提交
取消