Android错误识别
请识别此错误Android错误识别,android,Android,请识别此错误 08-11 12:34:20.757: INFO/ActivityManager(68): Starting: Intent { cmp=com.acdroid/.activityclasses.ConditionalPolicyEntry (has extras) } from pid 08-11 12:34:20.966: DEBUG/dalvikvm(369): GC_EXTERNAL_ALLOC freed 172K, 51% free 2706K/5511K, exte
08-11 12:34:20.757: INFO/ActivityManager(68): Starting: Intent { cmp=com.acdroid/.activityclasses.ConditionalPolicyEntry (has extras) } from pid
08-11 12:34:20.966: DEBUG/dalvikvm(369): GC_EXTERNAL_ALLOC freed 172K, 51% free 2706K/5511K, external 2116K/2137K, paused
08-11 12:34:21.276: DEBUG/AndroidRuntime(369): Shutting down VM
08-11 12:34:21.276: WARN/dalvikvm(369): threadid=1: thread exiting with uncaught exception (group=0x40015560)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): FATAL EXCEPTION: main
08-11 12:34:21.276: ERROR/AndroidRuntime(369): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.acdroid/com.acdroid.activityclasses.ConditionalPolicyEntry}: java.lang.NullPointerException
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.os.Handler.dispatchMessage(Handler.java:99)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.os.Looper.loop(Looper.java:123)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.app.ActivityThread.main(ActivityThread.java:3683)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at java.lang.reflect.Method.invokeNative(Native Method)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at java.lang.reflect.Method.invoke(Method.java:507)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at dalvik.system.NativeStart.main(Native Method)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): Caused by: java.lang.NullPointerException
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at com.acdroid.activityclasses.ConditionalPolicyEntry.onCreate(ConditionalPolicyEntry.java:41)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
08-11 12:34:21.276: ERROR/AndroidRuntime(369): ... 11 more
08-11 12:34:21.296: WARN/ActivityManager(68): Force finishing activity com.acdroid/.activityclasses.ConditionalPolicyEntry
08-11 12:34:21.317: WARN/ActivityManager(68): Force finishing activity com.acdroid/.activityclasses.PolicyEntryMain
08-11 12:34:21.823: WARN/ActivityManager(68): Activity pause timeout for HistoryRecord{406da960 com.acdroid/.activityclasses.ConditionalPolicyEntry}
08-11 12:34:23.077: INFO/Process(369): Sending signal. PID: 369 SIG: 9
08-11 12:34:23.097: INFO/ActivityManager(68): Process com.acdroid (pid 369) has died.
08-11 12:34:23.119: ERROR/InputDispatcher(68): channel '4073f5d0 com.acdroid/com.acdroid.ACDroid (server)' ~ Consumer closed input channel or an error occurred. events=0x8
08-11 12:34:23.119: ERROR/InputDispatcher(68): channel '4073f5d0 com.acdroid/com.acdroid.ACDroid (server)' ~ Channel is unrecoverably broken and will be disposed!
08-11 12:34:23.167: INFO/WindowManager(68): WIN DEATH: Window{4073f5d0 com.acdroid/com.acdroid.ACDroid paused=false}
08-11 12:34:23.227: INFO/WindowManager(68): WIN DEATH: Window{406e93b8 com.acdroid/com.acdroid.activityclasses.PolicyEntryMain paused=true}
08-11 12:34:23.316: ERROR/InputDispatcher(68): Received spurious receive callback for unknown input channel. fd=196, events=0x8
08-11 12:34:24.028: WARN/InputManagerService(68): Got RemoteException sending setActive(false) notification to pid 369 uid 10051
08-11 12:34:24.297: INFO/ARMAssembler(68): generated scanline__00000177:03515104_00001002_00000000 [ 87 ipp] (110 ins) at [0x445ed848:0x445eda00] in 713146 ns
08-11 12:39:05.969: DEBUG/SntpClient(68): request time failed: java.net.SocketException: Address family not supported by protocol
08-11 12:44:06.023: DEBUG/SntpClient(68): request time failed: java.net.SocketException: Address family not supported by protocol
08-11 12:49:06.076: DEBUG/SntpClient(68): request time failed: java.net.SocketException: Address family not supported by protocol
08-11 12:54:06.117: DEBUG/SntpClient(68): request time failed: java.net.SocketException: Address family not supported by protocol
在活动A中
final Intent conditionalIntent = new Intent(this,ConditionalPolicyEntry.class);
btn_ok.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
conditionalIntent.putExtra("user_id",1);
startActivity(conditionalIntent);
}
});
在活动B中
Bundle extrasFromCondition = getIntent().getExtras();
myPolicy.setID(extrasFromCondition.getInt("user_id")); // line 41
PS:每当我放置//时,通过bundle的get函数都会出现错误。
我想我不能传递数据
保单类别如下:
public class Policy{
int ID;
int user_type;
public int getID()
{
return ID;
}
public void setID(int iD) {
this.ID = iD;
}
public int getUser_type() {
return user_type;
}
public void setUser_type(int userType) {
this.user_type = userType;
}}
检查第41行是否存在空值:
at com.acdroid.activityclasses.ConditionalPolicyEntry.onCreate(ConditionalPolicyEntry.java:41)
或者,如果您可以显示代码…您将获得空指针异常,请在
ConditionalPolicyEntry.onCreateConditionalPolicyEntry.java:41在第41行的ConditionalPolicyEntry.java文件中的代码中有空指针
com.acdroid.activityclasses.ConditionalPolicyEntry.onCreate(ConditionalPolicyEntry.java:41)
什么是myPolicy。如果它是一个视图,那么方法是setId,而不是setId,因为您说过我已经在上面添加了代码。我以为这是临时演员的问题,但我错了。我可以在myPolicy.setID上面打印Log.I的捆绑包数据…—— 错误如下所示:
myPolicy.setID(extrasFromCondition.getInt("user_id")); // line 41
可以得出的唯一结论是引用myPolicy为null。你在哪里分配我的保险单 第41行->extrasFromCondition=getIntent.getExtras;从以前的活动中捕获附加包。。。我已经添加了这样的附加->conditionalIntent.putExtrauser\u id,user\u id;您能告诉我您在设置值和获取值的地方编写了更多代码吗?因为这里可能是intent/bundle在activityA中获取Null,我在bundle中放入常量值,并通过intent传递给activityB conditionalIntent.putExtrauser_id,1;startactivityconditionant;在activityB中,我使用此代码将其取回extrasFromCondition=getIntent.getExtras;如果您将1作为整数传递,那么您需要首先键入cast to String,另一件事是,我仍然没有在大部分codeRasel>>中得到任何错误,它只是一个类似于form bean的类来承载dataRasel>>我在上面添加了代码。我以为这是临时演员的问题,但我错了。我可以在myPolicy.setID上面打印Log.I的捆绑包数据…@Rasel let-us
myPolicy.setID(extrasFromCondition.getInt("user_id")); // line 41