android - unfortunately project name has stopped -
i got "unfortunately app has stopped" error in emulator many applications.all applications can have same logcat.java file mentioned here.please post solution.thanks...........
this manifest file:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.onitemclicklistener" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="17" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name="com.example.onitemclicklistener.mainactivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="com.example.onitemclicklistener.mainactivity1" android:label="@string/app_name" ></activity> <activity android:name="com.example.onitemclicklistener.mainactivity2" android:label="@string/app_name" ></activity> <activity android:name="com.example.onitemclicklistener.mainactivity3" android:label="@string/app_name" ></activity> </application> </manifest>
logcat.java
05-21 13:45:40.194: e/androidruntime(1380): fatal exception: main 05-21 13:45:40.194: e/androidruntime(1380): java.lang.runtimeexception: unable start activity componentinfo{com.example.onitemclicklistener/com.example.onitemclicklistener.mainactivity}: java.lang.runtimeexception: content must have listview id attribute 'android.r.id.list' 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activitythread.performlaunchactivity(activitythread.java:1956) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activitythread.handlelaunchactivity(activitythread.java:1981) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activitythread.access$600(activitythread.java:123) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activitythread$h.handlemessage(activitythread.java:1147) 05-21 13:45:40.194: e/androidruntime(1380): @ android.os.handler.dispatchmessage(handler.java:99) 05-21 13:45:40.194: e/androidruntime(1380): @ android.os.looper.loop(looper.java:137) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activitythread.main(activitythread.java:4424) 05-21 13:45:40.194: e/androidruntime(1380): @ java.lang.reflect.method.invokenative(native method) 05-21 13:45:40.194: e/androidruntime(1380): @ java.lang.reflect.method.invoke(method.java:511) 05-21 13:45:40.194: e/androidruntime(1380): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:784) 05-21 13:45:40.194: e/androidruntime(1380): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:551) 05-21 13:45:40.194: e/androidruntime(1380): @ dalvik.system.nativestart.main(native method) 05-21 13:45:40.194: e/androidruntime(1380): caused by: java.lang.runtimeexception: content must have listview id attribute 'android.r.id.list' 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.listactivity.oncontentchanged(listactivity.java:243) 05-21 13:45:40.194: e/androidruntime(1380): @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:254) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activity.setcontentview(activity.java:1835) 05-21 13:45:40.194: e/androidruntime(1380): @ com.example.onitemclicklistener.mainactivity.oncreate(mainactivity.java:22) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activity.performcreate(activity.java:4465) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1049) 05-21 13:45:40.194: e/androidruntime(1380): @ android.app.activitythread.performlaunchactivity(activitythread.java:1920) 05-21 13:45:40.194: e/androidruntime(1380): ... 11 more 05-21 13:45:40.554: i/dalvikvm(1380): threadid=3: reacting signal 3 05-21 13:45:40.584: i/dalvikvm(1380): wrote stack traces '/data/anr/traces.txt' 05-21 13:45:40.924: i/dalvikvm(1380): threadid=3: reacting signal 3 05-21 13:45:41.034: i/dalvikvm(1380): wrote stack traces '/data/anr/traces.txt' 05-21 13:45:56.044: i/process(1380): sending signal. pid: 1380 sig: 9
mainactivity.java
package com.example.onitemclicklistener; import android.os.bundle; import android.app.activity; import android.app.listactivity; import android.content.context; import android.content.intent; import android.view.menu; import android.view.view; import android.widget.adapterview; import android.widget.adapterview.onitemclicklistener; import android.widget.arrayadapter; import android.widget.listview; public class mainactivity extends listactivity { string [] ipl=new string[]{"chennai","mumbai","rajasthan"}; listview lv; final context con=this; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); lv=(listview)findviewbyid(r.id.list); lv=getlistview(); lv.setadapter(new arrayadapter<string>(this,android.r.layout.simple_list_item_1,ipl)); lv.setonitemclicklistener(new onitemclicklistener() { public void onitemclick(adapterview<?> parent, view v, int position, long id) { intent i=null; switch(position) { case 0: i=new intent(getapplicationcontext(),mainactivity1.class); startactivity(i); break; case 1: i=new intent(getapplicationcontext(),mainactivity2.class); startactivity(i); break; case 2: i=new intent(getapplicationcontext(),mainactivity3.class); startactivity(i); break; }; } }); } }
caused by: java.lang.runtimeexception: content must have listview id attribute 'android.r.id.list'
your r.layout.activity_main
resource not contain listview
android:id
attribute android.r.id.list
. requirement of listactivity
.
Comments
Post a Comment