6

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 đỡ?

+0

Đã kiểm tra http://stackoverflow.com/questions/7364370/onactivityresult-not-being-called http://stackoverflow.com/questions/24492644/onactivityresult-isnt-called-for-startactivityforresult –

+0

Có thể thử [câu trả lời này] (http://stackoverflow.com/a/2621390/3249477). – Simas

+0

cố gắng hoàn thành rồi setResult –

Trả lời

7

Vấn đề của bạn là ở đây:

startActivityForResult(i, RESULT_OK); 

RESULT_OK == -1 và đi qua một giá trị tiêu cực như tham số thứ hai để startActivityForResult phá vỡ lời hứa này trong phương pháp riêng của mình (từ Android Developer documentation):

trống startActivityForResult (Intent intent, int requestCode)

requestCode int: Nếu> = 0, mã này sẽ được trả về trong onActivityResult() khi hoạt động thoát.

+0

Nó hoạt động, tôi rất biết ơn –

Các vấn đề liên quan