Szenario-Fragment unter Verwendung ist:Daten aus Aktivität Senden Bundle Giving Null Pointer Exception
Ich habe einen MainActivity (MainActivity.java) mit Pager-Fragment (MyFragment.java) macht in ihm.
Ich habe eine weitere Aktivität namens Main2Activity (Main2activity.java).
Ich möchte Daten von Main2Activity zu MyFragment senden.
Main2Activity.java:
public class Main2Activity extends AppCompatActivity{
private String myString = "hello";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Bundle bundle = new Bundle();
bundle.putString("path1", "Hey Brother");
MyFragment frgmentObj = new MyFragment();
frgmentObj.setArguments(bundle);
}
MyFragment.java:
public class MyFragment extends android.support.v4.app.Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
String brother = getArguments().getString("path1"); // Here showing NPE
return view;
}
}
Aber sein gibt mir Null-Zeiger-Ausnahme
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
bitte helfen Sie mir Paket gleiche Dank
Welche Aktivität wird zuerst ausgeführt? –
@Smatiz - MainActivity –
@Smatiz - Zuerst - MyFragment.java, dann Main2Activity, danach muss ich Daten von Main2Activity zu Myfragment senden. Also ich werde zurück zum Fragment kommen. Also denke ich, Ihre Frage ist Main2Activity. –