0 0

android 空指针的问题5

在我的MainActivity的onCreate方法里面
现setContentView(R.layout.main)加载main.xml,
然后layout = (LinearLayout)findViewById(R.id.change_page);

View view = getLayoutInflater().inflate(R.layout.main_tab1, null);

LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);

layout.addView(view, params);

之后我在另一个方法里面
tab1_listView = (ListView)findViewById(R.id.main_tab1_list);
int[] colors = {Color.WHITE,Color.WHITE};
tab1_listView.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors));
然后执行的时候就在tab1_listView.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors));这一行报空指针错误,我的main.xml和main_tab1两个xml文件都正常,没有错误,实在不知道哪里的问题,请大神指教
2014年11月08日 08:33

1个答案 按时间排序 按投票排序

0 0

main_tab1_list是main_tab1里的布局吧?
tab1_listView = (ListView)findViewById(R.id.main_tab1_list); 那你应该改成
tab1_listView = (ListView)view.findViewById(R.id.main_tab1_list);
findViewById默认是从当前布局获取的。

2017年3月29日 14:18

相关推荐

    Android-Application被回收引发空指针异常分析(消灭全局变量

    在Android应用开发中,"Android-Application被回收引发空指针异常分析(消灭全局变量)"是一个常见的问题,尤其对于新手开发者来说,可能会遇到这样的困惑。这篇文章主要探讨了当Application对象被系统回收后,如何...

    Android setOnClickListener报空指针异常演示demo

    http://blog.csdn.net/zhufuing/article/details/27807813 博文演示demo Android setOnClickListener报空指针异常错误demo

    防止手机获取相片空指针的工具类

    综上所述,`MiPictureHelper`是一个针对小米手机相册获取照片空指针问题的解决方案,它包含了权限检查、Intent创建、结果处理、异常控制等多个方面,以确保在不同设备和系统版本下都能稳定、安全地获取用户选择的...

    Android 将view 转换为Bitmap出现空指针问题解决办法

    Android 将view 转换为Bitmap出现空指针问题解决办法 Android 将view 转换为Bitmap是一种常见的操作,但是在这个过程中可能会出现空指针异常的问题。本文主要介绍了Android 将view 转换为Bitmap出现空指针问题解决...

    理解 Android sp wp 指针

    通过对这些代码的学习和分析,开发者可以更深入地理解Android系统如何使用`sp`和`wp`来管理内存,以及如何避免内存泄漏和性能问题。在实际工作中,熟悉这些概念和工具对于优化Android应用的性能至关重要。

    Android判空工具类

    在Android开发中,空指针异常(NullPointerException)是常见的运行时错误之一,它通常发生在尝试访问或操作一个null对象时。为了避免这类问题,开发者通常会编写各种检查代码来确保对象在使用前不是null。"Android...

    面向Java和Kotlin混用代码的空指针分析方法研究

    为了应对混合使用Java和Kotlin代码时可能出现的空指针问题,研究者提出了基于程序静态分析的空指针分析方法。该方法的核心在于通过对代码中的数据流动路径进行分析,来发现可能出现的潜在空值,从而对空指针异常进行...

    Android百度地图定位空指针问题解决android.os.Message com.baidu.location.g.f$d.obtainMessage(int, java.lang.Obj

    偶发性空指针,具体日志信息如下: 解决: 1、原本我在生命周期onStop里调用的mlocationClient.stop(); 把它改到在onDestroy调用 2、onDestory里面执行mBaiduMap=null; 其他地方用mBaiduMap进行非空判断 3、简单so...

    Android拍照问题解决

    ### Android拍照问题解决 #### 知识点一:Android不同版本中的权限管理变化 在不同的Android版本中,系统对应用权限的管理有着显著的变化。这些变化主要体现在Android 4.0(Ice Cream Sandwich)、5.0(Lollipop)...

    Android中利用NetworkInfo判断网络状态时出现空指针(NullPointerException)问题的解决方法

    这样,即使在网络状态变化时,也能避免空指针异常。 此外,代码注释中提到了`NetworkInfo`实现了`Parcelable`接口,这是因为Android系统服务与应用程序之间的通信涉及进程间通信(IPC)。`Parcelable`接口用于在...

    android system crash 总结

    Sensor HAL 空指针错误是指 Sensor HAL 模块中的空指针错误导致崩溃。这种情况下,需要检查 Sensor HAL 模块的代码,确保没有空指针错误。 6. 调试工具 在调试 Android 系统 crash 问题时,需要使用特定的工具和...

    Android ListView 和ScroolView 出现onmeasure空指针的解决办法

    然而,在某些场景下,当开发者试图将两者结合使用,或者在计算ListView或GridView的高度时,可能会遇到一个常见的问题——`onmeasure`空指针异常。这个问题通常出现在尝试测量listItem的高度时,而listItem并非null...

    Android getActivity()为空的问题解决办法

    总之,遇到`getActivity()`为空的问题,开发者应首先理解Android的生命周期和Fragment的状态恢复机制,然后通过覆盖适当的方法来防止空指针异常的发生。同时,良好的编程习惯,如及时释放资源和正确处理生命周期,也...

    Android开发问题集锦第六期

    在Android开发过程中,开发者经常会遇到空指针异常(NullPointerException)。这类异常通常是由于引用对象未初始化或为null的情况下执行了操作。下面是几种常见情况及其解决方法: 1. **升级SDK后未清理模拟器数据*...

    android-support-v4 .jar,android-support-annotations.jar

    例如,@NonNull和@Nullable注解可以明确指示方法参数或返回值是否允许为null,从而减少空指针异常的发生。此外,还包括@UiThread和@WorkerThread注解,用来标记代码应在主线程还是工作线程执行,防止出现线程安全...

    java8lambda表达式Demo

    在这个“java8lambda表达式Demo”中,我们将探讨Lambda表达式在Android Studio工程中的实际应用。 Lambda表达式的核心概念是匿名函数,即没有名字的函数。在Java 8之前,如果需要定义一个简单的功能,如比较两个...

    Android-Lin是一个让AndroidLint更简单的工具

    这些问题可能包括但不限于未使用的资源、硬编码的字符串、潜在的空指针异常、过度复杂的表达式等。检查结果将以清晰的报告形式呈现,开发者可以据此快速定位并修复问题,提升代码的稳定性和可维护性。 此外,Lin还...

    Android-让KotlinAndroid应用开发更加简单优雅

    例如,通过使用空安全特性,Kotlin能够避免因空指针异常导致的程序崩溃,这是Java中常见的问题。 其次,Kotlin支持函数式编程,使得代码更易于理解和测试。高阶函数、lambda表达式和匿名函数等特性,使得处理集合...

Global site tag (gtag.js) - Google Analytics