android - 使用片段中的按钮进入另一个活动
问题描述
Intent intent =new Intent(getActivity(),LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK );
startActivity(intent);
//这是我收到的错误//
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.salart.applogin, PID: 11946
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
at android.content.ComponentName.<init>(ComponentName.java:130)
at android.content.Intent.<init>(Intent.java:6347)
at com.example.salart.applogin.OneFragment$2.onAuthStateChanged(OneFragment.java:78)
at com.google.firebase.auth.zzl.run(Unknown Source:3)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at com.google.android.gms.internal.firebase_auth.zzf.dispatchMessage(Unknown Source:6)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
解决方案
尝试更换
startActivity(intent);
和
getActivity().startActivity(intent);
推荐阅读
- javascript - 登录成功后在页面加载时显示模式
- python - 防止 pip 安装某些依赖项
- sql - Oracle 中 DISTINCT 的用法
- php - 将实例化对象转移到类中
- java - 从另一个类检索的最终静态 LocalDateTime 正在抛出 java.lang.ExceptionInInitializerError
- system-design - 系统设计中多级缓存的缺点
- java - Java - 如何从属性文件中读取冒号而不转义文件内?
- python - 为什么我的随机数游戏无法正常运行?
- python - 如何在熊猫数据框中获得所需的行和列名?
- php - 如何修复未定义的变量:laravel 5.6 中的请求