안녕하세요 여러분, 제 fragment3에있는 내 메소드 signIn을 호출하는 데 문제가 있습니다. 활동에서 그것을 부르려고하는 임. 여기 내 코드를 호출하려고합니다. 이 라인에서 널 포인터를 얻는다면 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()'을 호출하려고 시도했습니다. –