at com.future.vpn.Activities.MainActivity.onStart(MainActivi



2021-08-14 19:43:53.129 8682-8682/com。vpn E/AndroidRuntime: FATAL EXCEPTION: main过程:com.future。vpn, PID: 8682java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'boolean java.lang.String.equals(java.lang.Object)'com.future.vpn.Activities.MainActivity.onStart (MainActivity.java: 186)android.app.Instrumentation.callActivityOnStart (Instrumentation.java: 1435)android.app.Activity.performStart (Activity.java: 8024)android.app.ActivityThread.handleStartActivity (ActivityThread.java: 3475)android.app.servertransaction.TransactionExecutor.performLifecycleSequence (TransactionExecutor.java: 221)android.app.servertransaction.TransactionExecutor.cycleToPath (TransactionExecutor.java: 201)android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java: 173)android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java: 97)android.app.ActivityThread H.handleMessage美元(ActivityThread.java: 2066)android.os.Handler.dispatchMessage (Handler.java: 106)android.os.Looper.loop (Looper.java: 223)android.app.ActivityThread.main (ActivityThread.java: 7656)在java.lang.reflect.Method。调用(本地方法)com.android.internal.os.RuntimeInit MethodAndArgsCaller.run美元(RuntimeInit.java: 592)com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 947)2021-08-14 19:43:53.186 8682-8682/com.future。vpn I/Process:发送信号。PID: 8682 SIG: 9

onstart()方法中,你有一个未初始化的字符串,你正在将它与另一个字符串进行比较,这就是为什么你会得到这个错误。首先,初始化字符串,然后与另一个字符串

进行比较

这是一个NullPointerException,你正在传递一个空值。在包含变量/值的部分上放置断点,然后运行它(使用Debug功能)。这将显示:

  • 您从中获得空响应的值。完成后,现在检查:
  • 你的代码结构是怎样的(全局和局部作用域)。这可能是一个问题,因为变量赋值的范围决定了你的变量是否有值。

从那里开始,最好是共享代码片段,使其更详细。

相关内容

最新更新