i have source code trying make work, took tutorial online. issue error: "unfortunately mainscreen has stopped" ;
now, looked online find possible solution , found might in androidmanifest.xml , changed name of ap com.example.androidhive , no chance again..
here code:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.androidhive" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" /> <application android:configchanges="keyboardhidden|orientation" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".mainscreenactivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <!-- product activity --> <activity android:name=".allproductsactivity" android:label="all products" > </activity> <!-- add product activity --> <activity android:name=".newproductactivity" android:label="add new product" > </activity> <!-- edit product activity --> <activity android:name=".editproductactivity" android:label="edit product" > </activity> </application> <!-- internet permissions --> <uses-permission android:name="android.permission.internet" /> </manifest>
thanks..
log
05-06 08:29:03.940: e/androidruntime(757): fatal exception: asynctask #1 05-06 08:29:03.940: e/androidruntime(757): java.lang.runtimeexception: error occured while executing doinbackground() 05-06 08:29:03.940: e/androidruntime(757): @ android.os.asynctask$3.done(asynctask.java:299) 05-06 08:29:03.940: e/androidruntime(757): @ java.util.concurrent.futuretask$sync.innersetexception(futuretask.java:273) 05-06 08:29:03.940: e/androidruntime(757): @ java.util.concurrent.futuretask.setexception(futuretask.java:124) 05-06 08:29:03.940: e/androidruntime(757): @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:307) 05-06 08:29:03.940: e/androidruntime(757): @ java.util.concurrent.futuretask.run(futuretask.java:137) 05-06 08:29:03.940: e/androidruntime(757): @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1076) 05-06 08:29:03.940: e/androidruntime(757): @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:569) 05-06 08:29:03.940: e/androidruntime(757): @ java.lang.thread.run(thread.java:856) 05-06 08:29:03.940: e/androidruntime(757): caused by: java.lang.nullpointerexception 05-06 08:29:03.940: e/androidruntime(757): @ com.example.androidhive.allproductsactivity$loadallproducts.doinbackground(allproductsactivity.java:130) 05-06 08:29:03.940: e/androidruntime(757): @ com.example.androidhive.allproductsactivity$loadallproducts.doinbackground(allproductsactivity.java:1) 05-06 08:29:03.940: e/androidruntime(757): @ android.os.asynctask$2.call(asynctask.java:287) 05-06 08:29:03.940: e/androidruntime(757): @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:305) 05-06 08:29:03.940: e/androidruntime(757): ... 4 more
your log cat showing nullpointerexception
05-06 08:29:03.940: e/androidruntime(757): caused by: java.lang.nullpointerexception
and seems in line no :- 130 of allproductsact.java's asynctask's doinbackground method. check line there should variable not assigned yet.
05-06 08:29:03.940: e/androidruntime(757): @ com.example.androidhive.allproductsactivity$loadallproducts.doinbackground(allproductsactivity.java:130)
post code also.
Comments
Post a Comment