私は、最初にFragment
をロードするActivity
という1つのアプリケーションを作成しています。 IMEI No、Latitude、Longitudeがアクティビティに追加され、そのデータをフラグメントに渡し、そのデータをフラグメントで取得しますが、データを取得するときにNULLポインタ例外が発生します。 アクティビティのデータをフラグメントに渡すことができません
からデータを送信するために、フラグメント
//アクティビティのコードをサインアップするために//アカウントアクティビティ
で新規アカウント断片を設定しますchangeFragments(new SignupFragment());
//ここで機能ジオロケーションを呼び出し、
public void GeoLocation() {
Bundle bundle = new Bundle();
bundle.putString("imei_no", imei_number);
bundle.putString("lat",latitude.toString());
bundle.putString("long",longitude.toString());
bundle.putString("postal_code",postalCode);
SignupFragment fragObj = new SignupFragment();
fragObj.setArguments(bundle);
}
フラグメントをサインアップするためにそれを送ります210
//今フラグメントサインアップ>私はここに、nullポインタ例外を取得しています
private void callApi() {
String imei_no = getArguments().getString("imei_no");
String latitude = getArguments().getString("lat");
String longitude = getArguments().getString("long");
String postal_code = getArguments().getString("postal_code");
}
APIを呼び出すこれらのフィールドを取得しています。ここ
public void GeoLocation() {
Bundle bundle = new Bundle();
bundle.putString("imei_no", imei_number);
bundle.putString("lat",latitude.toString());
bundle.putString("long",longitude.toString());
bundle.putString("postal_code",postalCode);
SignupFragment fragobj = new SignupFragment();
fragobj.setArguments(bundle);
changeFragments(fragobj);
}
- :あなたはその時点で新しいSingupFragmentを使用している場合