@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQCODE_songList) { if (resultCode == RESULT_OK) { SongListActivity.Result result = SongListActivity.obtainResult(data); if (result != null) { displaySong(result.bookName, S.getSongDb().getSong(result.bookName, result.code)); // store this for next search last_searchState = result.last_searchState; } } } else if (requestCode == REQCODE_share) { if (resultCode == RESULT_OK) { ShareActivity.Result result = ShareActivity.obtainResult(data); if (result != null && result.chosenIntent != null) { startActivity(result.chosenIntent); } } } }
@Override public void onClick(View v) { startActivityForResult(SongListActivity.createIntent(last_searchState), REQCODE_songList); }