Các Hoạt động 1 (EditCycle) gọi là hoạt động thứ 2 (EditChooseLists)onActivityResult không được gọi
Intent i=new Intent(EditCycle.this,EditChooseLists.class);
startActivityForResult(i, RESULT_OK);
Hoạt động 2 (EditChooseLists) được kết thúc như vậy
Toast.makeText(EditChooseLists.this, list.get(position), Toast.LENGTH_SHORT).show();
Intent i=new Intent();
i.putExtra("desc",content);
i.putExtra("content", list.get(position));
setResult(RESULT_OK,i);
finish();
Các Hoạt động 1 (EditCycle) có phương thức onActivityResult được ghi đè như vậy
@Override
public void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode, resultCode, data);
System.out.print("Test Result !");
String content=data.getExtras().getString("content");
System.out.println("result String"+content);
Toast.makeText(EditCycle.this,content, Toast.LENGTH_SHORT).show();
TextView t=(TextView)findViewById(R.id.tv_editcycle_cropLbl);
t.setText(content);
}
Tuy nhiên, không có gì xảy ra khi 2n hoạt động d thi đấu trở lại, không có gì trong giao diện điều khiển, không có bánh mì nướng, TextView không thay đổi
tôi đã kết luận rằng onActivityResult sau đó không được gọi là
bất cứ ai có thể giúp đỡ?
Đã kiểm tra http://stackoverflow.com/questions/7364370/onactivityresult-not-being-called http://stackoverflow.com/questions/24492644/onactivityresult-isnt-called-for-startactivityforresult –
Có thể thử [câu trả lời này] (http://stackoverflow.com/a/2621390/3249477). – Simas
cố gắng hoàn thành rồi setResult –