1

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
4

1 に答える 1