Android 在2.3.3中使用tabhost时出错

Android 在2.3.3中使用tabhost时出错,android,android-tabhost,Android,Android Tabhost,您好,我在我的应用程序中使用tabhost,它在4.0及更高版本中工作正常,但当我在2.3.3中尝试运行它时,它会返回空指针异常,并强制关闭应用程序 下面是我遇到错误的代码: TextView t = new TextView(this) ; t= (TextView) getTabWidget().getChildAt(i).findViewById(android.R.id.title); t.setTextColor(Color.

您好,我在我的应用程序中使用tabhost,它在4.0及更高版本中工作正常,但当我在2.3.3中尝试运行它时,它会返回空指针异常,并强制关闭应用程序

下面是我遇到错误的代码:

        TextView t = new TextView(this) ;
            t=  (TextView) getTabWidget().getChildAt(i).findViewById(android.R.id.title);
        t.setTextColor(Color. parseColor("#ffffff"));

        if (i == 0) tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#00aedb"));

        else tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#0d82df"));
这是我的logcat输出:


05-16 12:29:27.009:E/AndroidRuntime(534):致命异常:main

05-16 12:29:27.009:E/AndroidRuntime(534):java.lang.RuntimeException:无法启动活动组件信息{com.example.moneyminder/com.example.moneyminder.MainActivity}:java.lang.NullPointerException
05-16 12:29:27.009:E/AndroidRuntime(534):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
05-16 12:29:27.009:E/AndroidRuntime(534):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-16 12:29:27.009:E/AndroidRuntime(534):在android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-16 12:29:27.009:E/AndroidRuntime(534):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
05-16 12:29:27.009:E/AndroidRuntime(534):位于android.os.Handler.dispatchMessage(Handler.java:99)
05-16 12:29:27.009:E/AndroidRuntime(534):在android.os.Looper.loop(Looper.java:123)上
05-16 12:29:27.009:E/AndroidRuntime(534):位于android.app.ActivityThread.main(ActivityThread.java:3683)
05-16 12:29:27.009:E/AndroidRuntime(534):位于java.lang.reflect.Method.Invokenactive(本机方法)
05-16 12:29:27.009:E/AndroidRuntime(534):位于java.lang.reflect.Method.invoke(Method.java:507)
05-16 12:29:27.009:E/AndroidRuntime(534):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-16 12:29:27.009:E/AndroidRuntime(534):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-16 12:29:27.009:E/AndroidRuntime(534):在dalvik.system.NativeStart.main(本机方法)
05-16 12:29:27.009:E/AndroidRuntime(534):由以下原因引起:java.lang.NullPointerException
05-16 12:29:27.009:E/AndroidRuntime(534):在com.example.moneyminder.MainActivity.onCreate(MainActivity.java:78)
05-16 12:29:27.009:E/AndroidRuntime(534):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-16 12:29:27.009:E/AndroidRuntime(534):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
05-16 12:29:27.009:E/AndroidRuntime(534):。。。还有11个

我在您的日志猫中找不到
空指针异常
。请发布完整的日志猫。12:29:27.009:E/AndroidRuntime(534):原因:java.lang.NullPointerException请告诉我们MainActivity第78行的内容。java@MehulJoisar是的,当然在第78行我有:t.setTextColor(Color.parseColor(“#ffffffff”);根据错误,您的文本视图正在引用null。