Your onCreate method is taking too long to return.

Check out : 
http://developer.android.com/guide/practices/design/responsiveness.html

Balwinder Kaur
Mobile.Software.Development
·T· · ·Mobile· stick together

The views, opinions and statements in this email are those of the
author solely in their individual capacity, and do not necessarily
represent those of T-Mobile USA, Inc.


On Oct 19, 3:14 pm, Kiran <kiran.julapa...@gmail.com> wrote:
> Hi,
> I have the following code in Oncreate of my activity:
>
> ************************************************************************************
>     static String linkUrl = "http://www.google.com/";;
>
>         protected void onCreate(Bundle savedInstanceState) {
>                 super.onCreate(savedInstanceState);
>
>                 PowerManager pm = (PowerManager) getSystemService
> (Context.POWER_SERVICE);
>                 PowerManager.WakeLock wl = pm.newWakeLock
> (PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
>                 wl.acquire();
>
>         try {
>                 URL connectURL = new URL(linkUrl);
>                 HttpURLConnection conn = (HttpURLConnection)
> connectURL.openConnection();
>                 DataInputStream dis = new DataInputStream (conn.getInputStream
> ());
>                 byte[] data = new byte[1024];
>                 int len = dis.read(data, 0, 1024);
>                 dataText = new String(data, 0, len);
>         }
>         catch(Exception e)
>         {
>             Log.e(TAG, "Exception");
>             return;
>         }
>
>         TextView bodyText = (EditText) findViewById
> (R.id.android_fetchtext);
>         bodyText.setText(dataText);
>         setContentView(R.layout.notes_fetch);
>         wl.release();
>         }
>
> ************************************************************************************
> I declared the following permissions in manifest:
> ************************************************************************************
>     <uses-permission android:name="android.permission.INTERNET" />
>     <uses-permission android:name="android.permission.WAKE_LOCK"/>
> ************************************************************************************
> Here is my xml layout file:
> ************************************************************************************
> <?xml version="1.0" encoding="utf-8"?>
> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
> android"
>       android:layout_width="wrap_content"
>         android:layout_height="wrap_content">
>
>     <ListView android:id="@+id/android:fetchlist"
>           android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"/>
>         <TextView android:id="@+id/android:fetchtext"
>           android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"/>
> </LinearLayout>
> ************************************************************************************
>
> Problem is, application goes to force close with following error:
> ************************************************************************************
> 10-19 22:11:49.404: DEBUG/FetchData(715): Entered OnCreate
> 10-19 22:11:49.413: DEBUG/FetchData(715): Set URL
> 10-19 22:11:49.435: DEBUG/FetchData(715): HttpURLConnection
> 10-19 22:11:49.464: DEBUG/FetchData(715): DIS
> 10-19 22:11:56.013: DEBUG/FetchData(715): Read
> --------------------------------
> 10-19 22:11:59.191: WARN/ActivityManager(574): Launch timeout has
> expired, giving up wake lock!
> ----------------------------------
> 10-19 22:11:59.307: WARN/ActivityManager(574): Activity idle timeout
> for HistoryRecord{438d4478 com.android.demo.notepad3/.FetchData}
> -----------------------------------
> 10-19 22:12:01.455: DEBUG/AndroidRuntime(715): Shutting down VM
>
> 10-19 22:12:01.455: WARN/dalvikvm(715): threadid=3: thread exiting
> with uncaught exception (group=0x4001aa28)
> 10-19 22:12:01.465: ERROR/AndroidRuntime(715): Uncaught handler:
> thread main exiting due to uncaught exception
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):
> java.lang.RuntimeException: Unable to start activity ComponentInfo
> {com.android.demo.notepad3/com.android.demo.notepad3.FetchData}:
> java.lang.NullPointerException
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 2401)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
> 2417)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.app.ActivityThread.access$2100(ActivityThread.java:116)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.os.Looper.loop(Looper.java:123)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.app.ActivityThread.main(ActivityThread.java:4203)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> java.lang.reflect.Method.invoke(Method.java:521)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
> (ZygoteInit.java:791)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> dalvik.system.NativeStart.main(Native Method)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715): Caused by:
> java.lang.NullPointerException
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> com.android.demo.notepad3.FetchData.onCreate(FetchData.java:97)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
> 1123)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 2364)
> 10-19 22:12:01.834: ERROR/AndroidRuntime(715):     ... 11 more
> 10-19 22:12:02.124: INFO/Process(574): Sending signal. PID: 715 SIG: 3
> 10-19 22:12:02.134: INFO/dalvikvm(715): threadid=7: reacting to signal
> 3
> 10-19 22:12:02.134: ERROR/dalvikvm(715): Unable to open stack trace
> file '/data/anr/traces.txt': Permission denied
> 10-19 22:12:02.675: INFO/ARMAssembler(574): generated
> scanline__00000077:03515104_00001001_00000000 [ 64 ipp] (84 ins) at
> [0x2447f0:0x244940] in 3552128 ns
>
> ************************************************************************************
> Any help is deeply appreciated.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to