在 android.content.ContextWrapper.getResources(ContextWrapper.java:81)
at android.content.ContextWrapper.getResources(ContextWrapper.java:81)
01-02 22:54:39.409: E/AndroidRuntime(11466): 致命异常: main
01-02 22:54:39.409: E/AndroidRuntime(11466): java.lang.RuntimeException: 无法实例化 activity ComponentInfo{com.jhengweipan.travelofdongshan/com.jhengweipan.travelofdongshan.fuyuActivity}: java.lang.NullPointerException
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.access$600(ActivityThread.java:123)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.os.Handler.dispatchMessage(Handler.java:99)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.os.Looper.loop(Looper.java:137)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.main(ActivityThread.java:4424)
01-02 22:54:39.409:E/AndroidRuntime(11466):在 java.lang.reflect.Method.invokeNative(本机方法)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 java.lang.reflect.Method.invoke(Method.java:511)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 dalvik.system.NativeStart.main(本机方法)
01-02 22:54:39.409: E/AndroidRuntime(11466): 原因: java.lang.NullPointerException
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.content.ContextWrapper.getResources(ContextWrapper.java:81)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在com.jhengweipan.travelofdongshan.fuyuActivity.(fuyuActivity.java:18)
01-02 22:54:39.409:E/AndroidRuntime(11466):在 java.lang.Class.newInstanceImpl(本机方法)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 java.lang.Class.newInstance(Class.java:1319)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1025)
01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
01-02 22:54:39.409: E/AndroidRuntime(11466): ... 11 更多
01-02 22:54:39.419: E/dalvikvm(11507): 11507 :: IS_UNIFIED_ARM_PROCESS=FALSE, debugFlags = 3
public class fuyuActivity extends Activity {
private String map =getResources().getString(R.string.watch_map);
private Object[]listitem={
map, WelcomeActivity.class,
"2", HeadActivity.class,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_fu_yu);
String[] list = new String[listitem.length/2];
for(int i =0;i<list.length;i++){
list[i]=(String)listitem[i*2];
}
ArrayAdapter<String>adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,list);
ListView listview =(ListView)findViewById(R.id.listView1);
listview.setAdapter(adapter);
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Intent i = new Intent(fuyuActivity.this,(Class<?>)listitem[position*2+1]);
startActivity(i);
}
});
}
}
想要多国语言,但一直出错,求教!帮我解决问题,getResourse.getString(R.string..) 这个方法有错吗?请求大师教我
移动 getResources().getString(R.string.watch_map)
仅在您在 activity 中调用 super.onCreate(savedInstanceState)
后调用。在调用 super.onCreate()
之前,调用大多数从 Activity
继承的方法是不安全的。
01-02 22:54:39.409: E/AndroidRuntime(11466): 致命异常: main 01-02 22:54:39.409: E/AndroidRuntime(11466): java.lang.RuntimeException: 无法实例化 activity ComponentInfo{com.jhengweipan.travelofdongshan/com.jhengweipan.travelofdongshan.fuyuActivity}: java.lang.NullPointerException 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.access$600(ActivityThread.java:123) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.os.Handler.dispatchMessage(Handler.java:99) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.os.Looper.loop(Looper.java:137) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.main(ActivityThread.java:4424) 01-02 22:54:39.409:E/AndroidRuntime(11466):在 java.lang.reflect.Method.invokeNative(本机方法) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 java.lang.reflect.Method.invoke(Method.java:511) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 dalvik.system.NativeStart.main(本机方法) 01-02 22:54:39.409: E/AndroidRuntime(11466): 原因: java.lang.NullPointerException 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.content.ContextWrapper.getResources(ContextWrapper.java:81) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在com.jhengweipan.travelofdongshan.fuyuActivity.(fuyuActivity.java:18) 01-02 22:54:39.409:E/AndroidRuntime(11466):在 java.lang.Class.newInstanceImpl(本机方法) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 java.lang.Class.newInstance(Class.java:1319) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1025) 01-02 22:54:39.409: E/AndroidRuntime(11466): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) 01-02 22:54:39.409: E/AndroidRuntime(11466): ... 11 更多 01-02 22:54:39.419: E/dalvikvm(11507): 11507 :: IS_UNIFIED_ARM_PROCESS=FALSE, debugFlags = 3
public class fuyuActivity extends Activity {
private String map =getResources().getString(R.string.watch_map);
private Object[]listitem={
map, WelcomeActivity.class,
"2", HeadActivity.class,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_fu_yu);
String[] list = new String[listitem.length/2];
for(int i =0;i<list.length;i++){
list[i]=(String)listitem[i*2];
}
ArrayAdapter<String>adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,list);
ListView listview =(ListView)findViewById(R.id.listView1);
listview.setAdapter(adapter);
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Intent i = new Intent(fuyuActivity.this,(Class<?>)listitem[position*2+1]);
startActivity(i);
}
});
}
}
想要多国语言,但一直出错,求教!帮我解决问题,getResourse.getString(R.string..) 这个方法有错吗?请求大师教我
移动 getResources().getString(R.string.watch_map)
仅在您在 activity 中调用 super.onCreate(savedInstanceState)
后调用。在调用 super.onCreate()
之前,调用大多数从 Activity
继承的方法是不安全的。