1. 程式人生 > >已解決錯誤: 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object re

已解決錯誤: 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object re

11-18 16:02:26.490: W/WindowManager(312): Token{420aaa08 ActivityRecord{41c5fef8 com.rk.jcz/.IndexActivity}} failed creating starting window

11-18 16:02:26.490: W/WindowManager(312): android.view.InflateException: Binary XML file line #34: Error inflating class <unknown>

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.createView(LayoutInflater.java:606)

11-18 16:02:26.490: W/WindowManager(312):at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.inflate(LayoutInflater.java:489)

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.inflate(LayoutInflater.java:396)

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.inflate(LayoutInflater.java:352)

11-18 16:02:26.490: W/WindowManager(312):at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2753)

11-18 16:02:26.490: W/WindowManager(312):at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2813)

11-18 16:02:26.490: W/WindowManager(312):at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1554)

11-18 16:02:26.490: W/WindowManager(312):at com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:1369)

11-18 16:02:26.490: W/WindowManager(312):at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:6677)

11-18 16:02:26.490: W/WindowManager(312):at android.os.Handler.dispatchMessage(Handler.java:99)

11-18 16:02:26.490: W/WindowManager(312):at android.os.Looper.loop(Looper.java:137)

11-18 16:02:26.490: W/WindowManager(312):at com.android.server.wm.WindowManagerService$WMThread.run(WindowManagerService.java:703)

11-18 16:02:26.490: W/WindowManager(312): Caused by: java.lang.reflect.InvocationTargetException

11-18 16:02:26.490: W/WindowManager(312):at java.lang.reflect.Constructor.constructNative(Native Method)

11-18 16:02:26.490: W/WindowManager(312):at java.lang.reflect.Constructor.newInstance(Constructor.java:417)

11-18 16:02:26.490: W/WindowManager(312):at android.view.LayoutInflater.createView(LayoutInflater.java:586)

11-18 16:02:26.490: W/WindowManager(312):... 15 more


解決方案:AndroidManifest.xml 工程的這個檔案中,如果 <application        android:name=".v3.JCZApp"        android:allowBackup="true"        android:icon="@drawable/icon"        android:label="@string/app_name"        android:theme="@style/ThemeActivity" ></application>這部分,有指定了theme: ,我這裡是  android:theme="@style/ThemeActivity" ,然後檢視詳細的@style/ThemeActivity 定義如下:<style name="ThemeActivity" mce_bogus="1" >        <item name="android:windowAnimationStyle">@style/Animation.Activity.jcz</item>        <item name="android:windowNoTitle">true</item>    </style>有的朋友點出了關鍵點:theme,就是主題定義,在這個style中,加上   parent="android:Theme" ,再執行,發現問題解決,改後的style如下:<style name="ThemeActivity" mce_bogus="1"    parent="android:Theme">        <item name="android:windowAnimationStyle">@style/Animation.Activity.jcz</item>        <item name="android:windowNoTitle">true</item>    </style>

相關推薦

解決錯誤: 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object re

11-18 16:02:26.490: W/WindowManager(312): Token{420aaa08 ActivityRecord{41c5fef8 com.rk.jcz/.IndexActivity}} failed creating starting window11-18 16:02:26.

Android開發中出現Attempt to invoke virtual method...on a null object reference

摘要: 載入Android佈局檔案時出現錯誤: java.lang.NullPointerException: Attempt to invoke virtual method '........' on a null object reference 出錯原因可能是未能在

oid android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference的解決

開發中遇到了java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapte

Attempt to invoke virtual method 'void android.support.v7.app.ActionBar.setHomeButtonEnabled(boolean)' on a null object reference

tac perf cti pla invoke one spa n) null 【Android】getActionBar()為null的解決方法總結 setContentView(R.layout.activity_main);android.support.v7.app

@BindView問題 Attempt to invoke virtual method 'void android ...' on a null object reference

Caused by:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.Toolbar.setNavigationIcon(int)

Android高德地圖空指標報錯(AMap.getUiSettings()' on a null object reference)

如題,今天匯入MTA之後這高德地圖就掛了,之前在其他專案碰到這空指標問題,當時是更新高德地圖的版本解決的。 Attempt to invoke virtual method 'com.amap.api.maps.UiSettings com.amap.api.maps 更新so

on a null object reference 問題的解決辦法

準備做下拉重新整理的功能的時候,自定義了一個ExpandableListView控制元件,突然報了一個空物件on a null object reference 的錯誤,找了很多資料都不能解決問題。 我又跑到朋友那裡問,六月提示了我invoke問題。感謝六月,有你們我會

我遇到的android.content.res.Resources$NotFoundException的解決方案

07-29 16:19:18.101 29570-29570/? E/AndroidRuntime: FATAL EXCEPTION: main

android.content.res.Resources$NotFoundException: Resource ID XXX問題解決

最近遇到專案報這個錯誤,但是資源卻是存在的,在網上找了資料,clean,型別轉換,工程佔用,等等方法都試過了,均不能解決,最後發現,原來是這個原因。 這行報錯,但實際上我是有這個資源的。 但是,xml檔案旁邊有一個標誌:land,我不知道是什麼意思。 於是,我重新new

android錯誤android.content.res.Resources$NotFoundException:

錯誤:android.content.res.Resources$NotFoundException: String resource ID #0x1 原因:一般發生在引數 int resId 錯誤,你把String賦值給int的resId,所以編譯器找不到正確的resou

解決android.content.res.Resources NotFoundException的一個方法

在android開發中會用一些資源,這些資源以不同形式存在,比如說圖片,xml等,android為這些不同型別的資源統一編號,生成資源類R 。如下:public final class R { public static final class anim { public

【BUG】android.content.res.Resources$NotFoundException: File res/drawable-xxhdpi/toolbar_line.png from

設備 cati des dpi com rgs inflater from argument SafeGod在coolpad(4.0)上執行。登陸進去的設備列表界面遇到的問題。三星和索尼沒有這個問題。 06-24 15:23:06.897: E/AndroidRun

Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f070058 android-studio 3.0 from canary 5 to canary 6

time cat -1 int pre lac patch check caused 我升級android-studio到了3.0 canary 6打包編譯安裝出現如下錯誤: 07-11 13:00:39.523 8913-8913/dcpl.com.myapplic

android.content.res.Resources$NotFoundException: String resource ID #0x11

resource sin native pla int ble invoke args traversal 在練習數據綁定時,出現以下錯誤 FATAL EXCEPTION: main

調用android的getColor()方法出現 java.lang.NoSuchMethodError: android.content.res.Resources.getColor

sdn targe drawable ava source 添加 andro content 鏈接 1.java.lang.NoSuchMethodError: android.content.res.Resources.getDrawable/getColor或者 jav

android.content.res.Resources$NotFoundException: String resource ID #0xd

執行出現上述異常。貼上異常部分的程式碼: viewHolder.tvAssortment.setText(list.get(position).getAssortment()); 其中tvAssortment是TextView型別,list.get(position).getAssort

android.content.res.Resources$NotFoundException: Resource String id #0x0

android 執行中發生異常 文中說找不到String資源#0x0,於是解決辦法是去R檔案中找值為#0x0的項。結果當然是找不到。(R檔案在build->generated->source->r->包名->R) 最後通過註釋掉可能出錯的行排查出結果。

android.content.res.Resources$NotFoundException: Resource ID #0x23ecb2

在平時開發中肯定會遇到android.content.res.Resources$NotFoundException資源找不到的問題,最常見的就是setText()傳入了一個int型別的資料,遇到這種問題很好解決,把int型別資料換成string就行了,原因太簡單了不再解釋。但是在開發中

安卓 AlertDialog 報 android.content.res.Resources$NotFoundException 的坑

最近專案中想簡單實現一個兩個專案的Dialog,卻一直報如題的錯誤。 起因是這樣的: 寫了個彈出以文字作為內容的AlertDialog類,想做一個簡單彈窗選擇。 public class SimpleDialogUtils { public

Caused by: android.content.res.Resources$NotFoundException: File res/drawable/***

Caused by: android.content.res.Resources$NotFoundException: File res/drawable/* 1、log顯示 01-01 09:04:12.245 D/AndroidRuntime( 2938