GreenBroidのActionBarのコンポーネントを使用しています。私は、ActionBarのHomeボタンを使用しているときに2つの奇妙な動作があります。 GDListActivityを拡張GreenBroidのHomeButtonのHomeボタンを使用したときの奇妙な動作
myMainActivity:
私は
は3活動をしました。GDActivityを拡張するmyDetailedItemは、ユーザーがリストアイテムを押したときに表示されます。
myInformationはGDActivityも拡張します。
最初の珍しいことは、ホームボタンをクリックした後で、私はmyDetailedItemに渡す意図値を取得できません。
プロセスは、myMainActivity - > myDetailedItem - > myMainActivity(ホームボタンを使用) - > myDetailedItemですが、このアクティビティではgetIntent()を使用するときに意図した値を受け取りません。getIntExtra( "myValue "、-1)私はmyMainActivityに入れています。これは初めて完全に動作し、バックボタンを使用すると常に動作します。
二奇妙なことには、次のことをやっている: myMainActivity - > myDetailedItem - > myMainActivity(ホームボタン) - > myInformation(アクションバーにあるボタン) - > myDetailedItem(ボタンを押すとバック)の代わりに行くのをあるmyApplicationでmyMainActivity
私がしました:
@Override
public Class<?> getHomeActivityClass() {
return myMainActivity.class;
}
そしてまた、これらの二つのオーバーライドを使用してテスト:
@Override
public Intent getMainApplicationIntent() {
return null;
}
と:
@Override
public Intent getMainApplicationIntent() {
return new Intent(Intent.ACTION_DEFAULT);
}
どのようにこれらの問題を解決できますか?彼らはお互いに関係がありますか?
ありがとうございました