早教吧作业答案频道 -->其他-->
java.lang.NullPointerExceptionatandroid.app.Activity.startActivityForResult(Activity.java:2817)我自定义一个Btn控件,在第一个界面(1)通过Intent点击Btn跳转到另一界面(2),同时(2)也实例化了Btn,点击Btn在跳转
题目详情
java.lang.NullPointerException at android.app.Activity.startActivityForResult(Activity.java:2817)
我自定义一个Btn控件,在第一个界面(1)通过Intent点击Btn跳转到另一界面(2),同时(2)也实例化了Btn,点击Btn在跳转界面(3),出错:------------求指导!
05-02 03:54:05.533:E/AndroidRuntime(4438):FATAL EXCEPTION:main
05-02 03:54:05.533:E/AndroidRuntime(4438):java.lang.NullPointerException
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.app.Activity.startActivityForResult(Activity.java:2817)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.app.Activity.startActivity(Activity.java:2923)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.example.show.AnimButtonsActivity$2.onButtonClick(AnimButtonsActivity.java:71)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.example.show.AnimButtons$1.onClick(AnimButtons.java:188)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.view.View.performClick(View.java:2408)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.view.View$PerformClick.run(View.java:8816)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.os.Handler.handleCallback(Handler.java:587)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.os.Handler.dispatchMessage(Handler.java:92)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.os.Looper.loop(Looper.java:123)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.app.ActivityThread.main(ActivityThread.java:4627)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at java.lang.reflect.Method.invokeNative(Native Method)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at java.lang.reflect.Method.invoke(Method.java:521)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at dalvik.system.NativeStart.main(Native Method)
跳转方法.
if(id==0){
\x05\x05\x05\x05\x05\x05\x05Intent intent_0 = new Intent(con,ListView_0.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_0);
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05\x05else if(id==1){
\x05\x05\x05\x05\x05\x05\x05Intent intent_1 = new Intent(con,ListView_1.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_1);
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05\x05else if(id==2){
\x05\x05\x05\x05\x05\x05\x05Intent intent_2 = new Intent(con,ListView_2.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_2);
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05\x05else if(id==3){
\x05\x05\x05\x05\x05\x05\x05Intent intent_3 = new Intent(con,ListView_3.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_3);
\x05\x05\x05\x05\x05\x05}
我自定义一个Btn控件,在第一个界面(1)通过Intent点击Btn跳转到另一界面(2),同时(2)也实例化了Btn,点击Btn在跳转界面(3),出错:------------求指导!
05-02 03:54:05.533:E/AndroidRuntime(4438):FATAL EXCEPTION:main
05-02 03:54:05.533:E/AndroidRuntime(4438):java.lang.NullPointerException
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.app.Activity.startActivityForResult(Activity.java:2817)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.app.Activity.startActivity(Activity.java:2923)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.example.show.AnimButtonsActivity$2.onButtonClick(AnimButtonsActivity.java:71)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.example.show.AnimButtons$1.onClick(AnimButtons.java:188)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.view.View.performClick(View.java:2408)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.view.View$PerformClick.run(View.java:8816)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.os.Handler.handleCallback(Handler.java:587)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.os.Handler.dispatchMessage(Handler.java:92)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.os.Looper.loop(Looper.java:123)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at android.app.ActivityThread.main(ActivityThread.java:4627)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at java.lang.reflect.Method.invokeNative(Native Method)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at java.lang.reflect.Method.invoke(Method.java:521)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-02 03:54:05.533:E/AndroidRuntime(4438):\x05at dalvik.system.NativeStart.main(Native Method)
跳转方法.
if(id==0){
\x05\x05\x05\x05\x05\x05\x05Intent intent_0 = new Intent(con,ListView_0.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_0);
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05\x05else if(id==1){
\x05\x05\x05\x05\x05\x05\x05Intent intent_1 = new Intent(con,ListView_1.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_1);
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05\x05else if(id==2){
\x05\x05\x05\x05\x05\x05\x05Intent intent_2 = new Intent(con,ListView_2.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_2);
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05\x05else if(id==3){
\x05\x05\x05\x05\x05\x05\x05Intent intent_3 = new Intent(con,ListView_3.class);
\x05\x05\x05\x05\x05\x05\x05startActivity(intent_3);
\x05\x05\x05\x05\x05\x05}
▼优质解答
答案和解析
在onCreate的第一行加一个断点 看看执行到哪里报错的 提示是空指针的错误
有可能你还没给btn赋值就进行了调用
看看是不是先btn.setOnClickListener了以后才findViewById
startActivity前给intent设置一个flag
intent.setFlag(INTENT_FLAG_ACTIVITY_NEW TASK);
好像是这么写 要不也就是类似的
有可能你还没给btn赋值就进行了调用
看看是不是先btn.setOnClickListener了以后才findViewById
startActivity前给intent设置一个flag
intent.setFlag(INTENT_FLAG_ACTIVITY_NEW TASK);
好像是这么写 要不也就是类似的
看了 java.lang.Null...的网友还看了以下:
设有n元实二次型,f(x1,x2,…,xn)=(x1+a1x2)2+(x2+a2x3)2+…+(x 2020-07-15 …
设有N件产品,从中任取n件.(不放回)书上写取法共CnN,即[N(N-1)…(N-n+1)]/n! 2020-07-21 …
定义:对于任意n为自然数,满足条件(an+a(n+2))/2≤a(n+1),且an≤M的无穷数列a 2020-08-02 …
(2014•顺义区二模)在研究杠杆平衡条件的实验中,小明仅做一次实验并记录了下表中的相关数据,就得出 2020-11-03 …
英语翻译邮件分拣摘要本文介绍了用plc控制技术实现的邮件分拣系统.分析了邮件处理自动化的实现方法和工 2020-11-08 …
不为零的自然数a满足以下两个条件:(1)0.2a=m×m;(2)0.5a=n×n×n.其m,n为自然 2020-11-24 …
1.将一个骰子连续刨郑两次出现的点数分别为m,n求该实验有多少基本事件?2.求事件m=1.将一个骰子 2020-11-25 …
已知p:{x|(x–1+m)(x-1-m)≥0,且m>0},q:{x|x=n+n分之一,且n∈R,n 2020-12-07 …
bat只保留某文件夹下某类型的第n个文件(如果可让文件自动按时间先后排列好,则保留第1个文件)e:\ 2020-12-14 …
方程x^2+px+q=0的两实根为a,b,且设I1=a+b,I2=a^2+b^2,I3=a^3+b^ 2020-12-27 …