私はこのアプリケーションをあるアクティビティから次のアクティビティに移行させました。それから私の主な活動に戻った後、次のビューに行くためのボタンは何もしませんか?ボタンは次のアクティビティに私のアクティビティは1回だけ実行されますか?
if (search.isPressed() && searchPressed == false) {
// show search list
switch1 = new Intent(MainActivity.this, SearchActivity.class);
// startActivityForResult(switch1, 0);
startActivity(switch1);
}
を押した場合:
private OnItemClickListener listListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
String text = (String) ((TextView) arg1).getText();
String[] selected = text.split(" - ");
selected[0] = selected[0].replace(' ', '_');
Log.w("COMPANY", selected[0]);
Log.w("PART", selected[1]);
// Intent data = new Intent(SearchActivity.this,
// MainActivity.class);
// data.putExtra("key", selected);
// setResult(RESULT_OK, data);
MainActivity.searchData = selected;
finish();
// startActivity(switch2);
}
};
ここ
はいくつかのコードです...私はそれがstartActivityForResultからだと思ったが、私は別の方法とそのまだ動作していないそれをやりました
//// \アイテムがプッシュされたときにメイン画面に戻る
ポスト真実ではありません。あなたのログcatをチェックして、何らかのエラーがスローされているかどうかを確認します。そこからスタックトレースをポストしている場合もあります。 – FoamyGuy
申し訳ありませんが、私はコードが完了した前に間違って投稿しました。 1秒後に悪いポストlogcat。 – chartle7
ifステートメントの前にsearch.isPressed()とsearchPressedをログに記録し、それらの値を参照する必要があります – Lumis