私のメソッドsignInを呼び出すときに問題が発生しました。これは私のfragment3にあります。私は活動からそれを呼び出そうとしています。ここで私の活動に自分のコードを呼び出そうとしています。この行にあるとき、私はヌルポインタを取得します。fragmentTransaction.add(R.id.loginfragment、fragment);私はあなたに私のコードの残りの部分についてたくさんの情報を与えてくれませんでしたが、他のものが必要な場合は私に知らせてください。私はこれらの輸入品を使用しています。どんな助言も素晴らしいだろう!前もって感謝します。アクティビティからフラグメント内のメソッドを呼び出す方法nullを取得する
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
Fragment3 fragment = (Fragment3) getSupportFragmentManager().findFragmentById(R.id.loginfragment);
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
getSupportFragmentManager().executePendingTransactions();
fragmentTransaction.add(R.id.loginfragment, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
fragment.signIn();
提案していただきありがとうございますが、私は既に持っているものを修正する方法を期待していました。 –
最後に更新をご覧ください – Vicky
試してみました。同じエラー。 java.lang.NullPointerException:nullオブジェクトリファレンスで仮想メソッド 'void com.BarTabs.fragment.Fragment3.signIn()'を呼び出そうとしています –