论坛App_Code DataAccessHelper(1)

本文介绍了一种在.NET环境中安全地从数据库读取数据的方法,包括处理NULL值以避免异常的技术。提供了针对不同数据类型的实用函数,如字符串、整数、浮点数和日期时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

GetSafeData.cs

using System;
using System.Data;

namespace MyBBS.DataAccessHelper
{
 /// <summary>
 /// 从数据库中安全获取数据,即当数据库中的数据为NULL时,保证读取不发生异常。
 /// </summary>
 public class GetSafeData
 {
  #region DataRow

  /// <summary>
  /// 从一个DataRow中,安全得到列colname中的值:值为字符串类型
  /// </summary>
  /// <param name="row">数据行对象</param>
  /// <param name="colname">列名</param>
  /// <returns>如果值存在,返回;否则,返回System.String.Empty</returns>
  public static string ValidateDataRow_S(DataRow row,string colname)
  {
   if(row[colname]!=DBNull.Value)
    return row[colname].ToString();
   else
    return System.String.Empty;
  }

  /// <summary>
  /// 从一个DataRow中,安全得到列colname中的值:值为整数类型
  /// </summary>
  /// <param name="row">数据行对象</param>
  /// <param name="colname">列名</param>
  /// <returns>如果值存在,返回;否则,返回System.Int32.MinValue</returns>
  public static int ValidateDataRow_N(DataRow row,string colname)
  {
   if(row[colname]!=DBNull.Value)
    return Convert.ToInt32(row[colname]);
   else
    return System.Int32.MinValue;
  }

  /// <summary>
  /// 从一个DataRow中,安全得到列colname中的值:值为浮点数类型
  /// </summary>
  /// <param name="row">数据行对象</param>
  /// <param name="colname">列名</param>
  /// <returns>如果值存在,返回;否则,返回System.Double.MinValue</returns>
  public static double ValidateDataRow_F(DataRow row,string colname)
  {
   if(row[colname]!=DBNull.Value)
    return Convert.ToDouble(row[colname]);
   else
    return System.Double.MinValue; 
  }

  /// <summary>
  /// 从一个DataRow中,安全得到列colname中的值:值为时间类型
  /// </summary>
  /// <param name="row">数据行对象</param>
  /// <param name="colname">列名</param>
  /// <returns>如果值存在,返回;否则,返回System.DateTime.MinValue;</returns>
  public static DateTime ValidateDataRow_T(DataRow row,string colname)
  {
   if(row[colname]!=DBNull.Value)
    return Convert.ToDateTime(row[colname]);
   else
    return System.DateTime.MinValue; 
  }
  #endregion DataRow
 }
}

2025-07-21 23:47:18.379 27369-27369 myapplication7 com.example.myapplication73 I Late-enabling -Xcheck:jni 2025-07-21 23:47:19.831 27369-27369 myapplication7 com.example.myapplication73 W Unexpected CPU variant for X86 using defaults: x86_64 2025-07-21 23:47:20.112 27369-27369 Compatibil...geReporter com.example.myapplication73 D Compat change id reported: 171979766; UID 10161; state: ENABLED 2025-07-21 23:47:20.383 27369-27369 GraphicsEnvironment com.example.myapplication73 V ANGLE Developer option for 'com.example.myapplication73' set to: 'default' 2025-07-21 23:47:20.385 27369-27369 GraphicsEnvironment com.example.myapplication73 V ANGLE GameManagerService for com.example.myapplication73: false 2025-07-21 23:47:20.386 27369-27369 GraphicsEnvironment com.example.myapplication73 V Neither updatable production driver nor prerelease driver is supported. 2025-07-21 23:47:20.404 27369-27369 NetworkSecurityConfig com.example.myapplication73 D No Network Security Config specified, using platform default 2025-07-21 23:47:20.407 27369-27369 NetworkSecurityConfig com.example.myapplication73 D No Network Security Config specified, using platform default 2025-07-21 23:47:20.519 27369-27369 PermissionCheck com.example.myapplication73 E The authManager is: null; the authCallback is: null; the mContext is: null 2025-07-21 23:47:20.525 27369-27369 BaiduApiAuth com.example.myapplication73 I BaiduApiAuth SDK Version:1.0.32 2025-07-21 23:47:20.804 27369-27412 CuidBuddyInfoManager com.example.myapplication73 W galaxy lib host missing meta-data,make sure you know the right way to integrate galaxy 2025-07-21 23:47:20.804 27369-27412 CuidBuddyInfoManager com.example.myapplication73 W galaxy lib host missing meta-data,make sure you know the right way to integrate galaxy 2025-07-21 23:47:20.804 27369-27412 CuidBuddyInfoManager com.example.myapplication73 W galaxy lib host missing meta-data,make sure you know the right way to integrate galaxy 2025-07-21 23:47:20.838 27369-27412 myapplication7 com.example.myapplication73 E No implementation found for java.lang.String com.baidu.mapsdkplatform.comjni.util.JNIMD5.encodeUrlParamsValue(java.lang.String) (tried Java_com_baidu_mapsdkplatform_comjni_util_JNIMD5_encodeUrlParamsValue and Java_com_baidu_mapsdkplatform_comjni_util_JNIMD5_encodeUrlParamsValue__Ljava_lang_String_2) 2025-07-21 23:47:20.842 27369-27369 PermissionCheck com.example.myapplication73 E The authManager is: null; the authCallback is: null; the mContext is: null 2025-07-21 23:47:21.031 27369-27369 PermissionCheck com.example.myapplication73 E permission check result is: 230 2025-07-21 23:47:21.045 27369-27369 rp_th com.example.myapplication73 W type=1400 audit(0.0:137): avc: denied { open } for path="/data/local.prop" dev="dm-30" ino=11 scontext=u:r:untrusted_app:s0:c161,c256,c512,c768 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0 app=com.example.myapplication73 2025-07-21 23:47:21.045 27369-27369 rp_th com.example.myapplication73 W type=1400 audit(0.0:138): avc: denied { open } for path="/data/local.prop" dev="dm-30" ino=11 scontext=u:r:untrusted_app:s0:c161,c256,c512,c768 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0 app=com.example.myapplication73 2025-07-21 23:47:21.045 27369-27369 rp_th com.example.myapplication73 W type=1400 audit(0.0:139): avc: denied { open } for path="/data/local.prop" dev="dm-30" ino=11 scontext=u:r:untrusted_app:s0:c161,c256,c512,c768 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0 app=com.example.myapplication73 2025-07-21 23:47:21.045 27369-27369 rp_th com.example.myapplication73 W type=1400 audit(0.0:140): avc: denied { open } for path="/data/local.prop" dev="dm-30" ino=11 scontext=u:r:untrusted_app:s0:c161,c256,c512,c768 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0 app=com.example.myapplication73 2025-07-21 23:47:21.045 27369-27369 rp_th com.example.myapplication73 W type=1400 audit(0.0:141): avc: denied { open } for path="/data/local.prop" dev="dm-30" ino=11 scontext=u:r:untrusted_app:s0:c161,c256,c512,c768 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0 app=com.example.myapplication73 2025-07-21 23:47:21.324 27369-27432 libEGL com.example.myapplication73 D loaded /vendor/lib64/egl/libEGL_emulation.so 2025-07-21 23:47:21.376 27369-27369 myapplication7 com.example.myapplication73 W CheckJNI: method to register "nativeSetLayerTag" not in the given class. This is slow, consider changing your RegisterNatives calls. 2025-07-21 23:47:21.382 27369-27432 libEGL com.example.myapplication73 D loaded /vendor/lib64/egl/libGLESv1_CM_emulation.so 2025-07-21 23:47:21.398 27369-27432 libEGL com.example.myapplication73 D loaded /vendor/lib64/egl/libGLESv2_emulation.so 2025-07-21 23:47:21.417 27369-27448 DEBUG com.example.myapplication73 D ThreadProc, CVSocketMan::SocketThreadProc start ... 2025-07-21 23:47:21.420 27369-27369 NetworkLogic com.example.myapplication73 D onNetWorkChanged-0, oldType = mobile 2025-07-21 23:47:21.421 27369-27369 PermissionCheck com.example.myapplication73 E permission check result is: 230 2025-07-21 23:47:21.422 27369-27449 NetworkLogic com.example.myapplication73 D NetworkDetect 2025-07-21 23:47:21.452 27369-27449 DEBUG com.example.myapplication73 D CNetworkDetectEngine::NetworkDetect Start 1 2025-07-21 23:47:21.560 27369-27369 HostConnection com.example.myapplication73 D HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_vulkan_async_qsri ANDROID_EMU_read_color_buffer_dma GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_1 2025-07-21 23:47:21.741 27369-27369 libc com.example.myapplication73 A Fatal signal 11 (SIGSEGV), code 128 (SI_KERNEL), fault addr 0x0 in tid 27369 (myapplication73), pid 27369 (myapplication73) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A Cmdline: com.example.myapplication73 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A pid: 27369, tid: 27369, name: myapplication73 >>> com.example.myapplication73 <<< 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #00 pc 00000000003f2574 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (_baidu_framework::CBaseLayer::CBaseLayer()+148) (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #01 pc 00000000004a8ff9 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #02 pc 00000000004a8e96 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #03 pc 00000000003339f0 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (_baidu_framework::CVComServer::ComCreateInstance(_baidu_vi::CVString const&, _baidu_vi::CVString const&, void**)+112) (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #04 pc 00000000003ad7b1 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #05 pc 00000000003aeff2 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #06 pc 00000000003a9830 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (_baidu_framework::IVMapbaseFactory::CreateInstance(_baidu_vi::CVString const&, void**)+128) (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #07 pc 00000000003339f0 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (_baidu_framework::CVComServer::ComCreateInstance(_baidu_vi::CVString const&, _baidu_vi::CVString const&, void**)+112) (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.531 27461-27461 DEBUG crash_dump64 A #08 pc 0000000000384374 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk!libBaiduMapSDK_map_v7_6_5.so (BuildId: 5b4e53b2e29c2ced49039bcca7318acbf2e1df4d) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #11 pc 00000000003ef410 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.platform.comjni.map.basemap.NABaseMap.create+0) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #13 pc 00000000003eb9ae /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.platform.comjni.map.basemap.AppBaseMap.Create+22) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #15 pc 00000000003d7a26 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.platform.comapi.map.MapController.initBaseMap+18) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #17 pc 00000000003d79d8 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.platform.comapi.map.MapController.initAppBaseMap+16) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #19 pc 000000000039ae4e /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.mapsdkplatform.comapi.map.c.<init>+174) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #21 pc 0000000000357a12 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.mapapi.map.BaiduMap.<init>+206) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #23 pc 0000000000365000 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.mapapi.map.MapView.a+56) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #25 pc 0000000000364f12 /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.mapapi.map.MapView.a+130) 2025-07-21 23:47:31.532 27461-27461 DEBUG crash_dump64 A #27 pc 0000000000364c9c /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.baidu.mapapi.map.MapView.<init>+72) 2025-07-21 23:47:31.534 27461-27461 DEBUG crash_dump64 A #72 pc 000000000000065e /data/app/~~8M7mzY3zEClKcow5I-LMmg==/com.example.myapplication73-7xkmjIWXIo6DcpvJdKYlxw==/base.apk (com.example.myapplication73.BaiduMapDemoActivity.onCreate+10)这是什么原因
最新发布
07-23
分析以下代码的报错信息:------------------------- PROCESS STARTED (7432) for package com.example.myapplication ---------------------------- 2025-07-09 13:27:09.041 7432-7432 e.myapplicatio com.example.myapplication W ClassLoaderContext classpath size mismatch. expected=0, found=1 (PCL[] | PCL[/data/data/com.example.myapplication/code_cache/.overlay/base.apk/classes3.dex*4250602868]) 2025-07-09 13:27:09.042 7432-7432 e.myapplicatio com.example.myapplication W Found duplicate classes, falling back to extracting from APK : /data/app/~~dh0o8WK_fXecSV_JJz78RQ==/com.example.myapplication-RE5zX8NpQzXhviy1xPMobA==/base.apk 2025-07-09 13:27:09.042 7432-7432 e.myapplicatio com.example.myapplication W NOTE: This wastes RAM and hurts startup performance. 2025-07-09 13:27:09.042 7432-7432 e.myapplicatio com.example.myapplication W Found duplicated class when checking oat files: 'Lcom/example/myapplication/ListActivity$1;' in /data/data/com.example.myapplication/code_cache/.overlay/base.apk/classes3.dex and /data/app/~~dh0o8WK_fXecSV_JJz78RQ==/com.example.myapplication-RE5zX8NpQzXhviy1xPMobA==/base.apk!classes3.dex 2025-07-09 13:27:09.172 7432-7432 NetworkSecurityConfig com.example.myapplication D No Network Security Config specified, using platform default 2025-07-09 13:27:09.173 7432-7432 NetworkSecurityConfig com.example.myapplication D No Network Security Config specified, using platform default 2025-07-09 13:27:09.201 7432-7456 libEGL com.example.myapplication D loaded /vendor/lib/egl/libEGL_emulation.so 2025-07-09 13:27:09.202 7432-7456 libEGL com.example.myapplication D loaded /vendor/lib/egl/libGLESv1_CM_emulation.so 2025-07-09 13:27:09.204 7432-7456 libEGL com.example.myapplication D loaded /vendor/lib/egl/libGLESv2_emulation.so 2025-07-09 13:27:09.246 7432-7432 AppCompatDelegate com.example.myapplication D Checking for metadata for AppLocalesMetadataHolderService : Service not found 2025-07-09 13:27:09.305 7432-7432 e.myapplicatio com.example.myapplication W Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed) 2025-07-09 13:27:09.305 7432-7432 e.myapplicatio com.example.myapplication W Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed) 2025-07-09 13:27:09.397 7432-7454 HostConnection com.example.myapplication D HostConnection::get() New Host Connection established 0xe9a68250, tid 7454 2025-07-09 13:27:09.403 7432-7454 HostConnection com.example.myapplication D HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data ANDROID_EMU_vulkan_async_qsri ANDROID_EMU_read_color_buffer_dma GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 2025-07-09 13:27:09.404 7432-7454 OpenGLRenderer com.example.myapplication W Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... 2025-07-09 13:27:09.411 7432-7454 EGL_emulation com.example.myapplication D eglCreateContext: 0xe9a68170: maj 2 min 0 rcv 2 2025-07-09 13:27:09.414 7432-7454 EGL_emulation com.example.myapplication D eglMakeCurrent: 0xe9a68170: ver 2 0 (tinfo 0xe9db64d0) (first time) 2025-07-09 13:27:09.438 7432-7454 Gralloc4 com.example.myapplication I mapper 4.x is not supported 2025-07-09 13:27:09.439 7432-7454 HostConnection com.example.myapplication D createUnique: call 2025-07-09 13:27:09.439 7432-7454 HostConnection com.example.myapplication D HostConnection::get() New Host Connection established 0xe9a6acc0, tid 7454 2025-07-09 13:27:09.467 7432-7454 HostConnection com.example.myapplication D HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data ANDROID_EMU_vulkan_async_qsri ANDROID_EMU_read_color_buffer_dma GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 2025-07-09 13:27:10.478 7432-7432 AndroidRuntime com.example.myapplication D Shutting down VM 2025-07-09 13:27:10.479 7432-7432 AndroidRuntime com.example.myapplication E FATAL EXCEPTION: main Process: com.example.myapplication, PID: 7432 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? at android.view.ViewRootImpl.setView(ViewRootImpl.java:1068) at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:409) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:109) at android.app.Dialog.show(Dialog.java:340) at android.app.AlertDialog$Builder.show(AlertDialog.java:1131) at com.example.myapplication.MyBaseAdapter$1.onClick(MyBaseAdapter.java:55) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28305) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) 2025-07-09 13:27:10.509 7432-7432 Process com.example.myapplication I Sending signal. PID: 7432 SIG: 9 ---------------------------- PROCESS ENDED (7432) for package com.example.myapplication ----------------------------
07-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值