Ich muss startActivityForResult
aus der Klasse anrufen, aber ich bekomme keine java.lang.NullPointerException
.Anruf starten startActivityForResult innerhalb der Klasse
Datei: SignUpFragment.java
public class SignUpFragment extends Fragment {
ImageView imageView;
private OnFragmentInteractionListener mListener;
public SignUpFragment() {
// Required empty public constructor
Test test = new Test();
test.getImageData();
}
}
PS: Test.java
ist keine Activity
, seine Klasse und ich Activity
Zugang zu startActivityForResult
Datei Test.java
public class Test extends Activity {
public void getImageData() {
Intent pickIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
pickIntent.setType("image/*");
startActivityForResult(pickIntent, 1);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d(“Reps”, ”Called”);
}
}
zu bekommen erstreckt Update: Hier ist das Fehlerprotokoll:
mozeh E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.moaaznash.userregistrationmozeh, PID: 28091
java.lang.NullPointerException
at android.app.Activity.startActivityForResult(Activity.java:3424)
at android.app.Activity.startActivityForResult(Activity.java:3385)
at com.example.moaaznash.mozehlibraryandroid.TestMozeh1.startPhotoLibs(TestMozeh1.java:52)
at com.example.moaaznash.userregistrationmozeh.SignUpFragment$1.onClick(SignUpFragment.java:101)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
[ 03-19 10:08:41.231 1615: 1809 D/ ]
HostConnection::get() New Host Connection established 0xb990e140, tid 1809
Können Sie Ihr Protokoll hinzufügen? oder was hat diese Null? \ – Sattar
nmozeh E/AndroidRuntime: FATALE AUSNAHME: Haupt Prozess: com.beispiel.moaaznash.userregistrationmozeh, PID: 22753 java.lang.NullPointerException –
Warum erweitern Sie es auf Aktivität. Aktivität ist ein Baustein der Benutzeroberfläche. Du scheinst keine UI in dieser Aktivität zu haben und poste bitte den kompletten Login-Code-Bereich und nicht den Kommentar-Bereich. –