Fragmentを拡張するクラス「bancoActivity」がActionBar.TabListenerを実装し、別のクラス「pagamentos」を呼び出すFragmentがActionBar.TabListenerを実装しています。クラス「pagamentos」で物理ボタン「戻る」をクリックしても何も起こらず、もう一度クリックするとアプリケーションが終了します。あなたが分析できるように、私のコードをそこに残します。オブリガド。
bancoActivity の一部:
@Override
public void onItemClick(AdapterView<?> customviewadapter, View view, int position, long id) {
listViewItem item = items.get(position);
String Titulo = item.Title;
if(Titulo.equals("Pagamentos")) {
FragmentManager fragmentManager2 = getFragmentManager();
FragmentTransaction fragmentTransaction2 = fragmentManager2.beginTransaction();
pagamentos fragment2 = new pagamentos();
fragmentTransaction2.hide(bancoActivity.this);
fragmentTransaction2.add(android.R.id.content, fragment2);
fragmentTransaction2.addToBackStack("banco");
fragmentTransaction2.commit();
}
}
パガメントスの一部:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActivity().setContentView(R.layout.pagamentos);
FragmentManager fm = getFragmentManager();
2 つのアクティビティは、次のように拡張および実装されます。
public class pagamentos extends Fragment implements ActionBar.TabListener{
public class bancoActivity extends Fragment implements ActionBar.TabListener