2012-05-25 3 views
0
 Intent bookIntent = new Intent(this,ParseJson.class); 
     // bookIntent.setClass(TitanGallery.this,ParseJson.class); 
      startActivityForResult(bookIntent,BOOK_SELECT); 


     protected void onActivityResult(int requestCode, int resultCode, Intent data) 
     { 
      // TODO Auto-generated method stub 
      super.onActivityResult(requestCode, resultCode, data); 
      Toast.makeText(getApplicationContext(), "test", Toast.LENGTH_SHORT).show(); 
     } 

под названием активностьне startactivityforResult работает

Bundle b = new Bundle(); 
     b.putStringArrayList("str_array", values); 
     Intent go_parent = new Intent(); 
     go_parent.putExtras(b); 
     setResult(RESULT_OK,go_parent); 
     finish(); 

У меня есть один вид деятельности, который вызывает startactivityforResult, и эта деятельность дает пучок с массивом. суб-активность не вызывается. я написал много кода для этого, но я не понимаю, где моя ошибка. если вы узнали, что люди могли бы разобраться в этом вопросе, пожалуйста?

+0

Что такое BOOK_SELECT? –

+0

Вы зарегистрированы как эти мероприятия? (проверьте манифест) – adatapost

+0

да. я добавил. элемент управления не попадает в вспомогательную активность. –

ответ

0

попробовать это ...

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    // TODO Auto-generated method stub 
    if(requestCode == BOOK_SELECT && resultCode == RESULT_OK) { 
    Toast.makeText(getApplicationContext(), "test", Toast.LENGTH_SHORT).show(); 
    } 
} 
+0

Agarwal, о результате деятельности не вызывается. sub acivity не вызывается. –

Смежные вопросы