A
AlexRock
Neues Mitglied
- 0
Hallo,
ich lasse in der OnCreate meine ListView mit Daten füllen.
Nun möchte ich während dessen einen ProgressDialog anzeigen lassen.
Wenn ich alles dickgeschriebene in das run() mit reinschreibe gibt es folgenden Fehler:
Wenn ich es so wie ich es jetzt gepostet habe mache funktioniert es
ich lasse in der OnCreate meine ListView mit Daten füllen.
Nun möchte ich während dessen einen ProgressDialog anzeigen lassen.
Wenn ich alles dickgeschriebene in das run() mit reinschreibe gibt es folgenden Fehler:
Wenn ich es so wie ich es jetzt gepostet habe mache funktioniert es
Code:
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): FATAL EXCEPTION: main
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.rocky.info/de.rocky.info.MainActivity}: java.lang.NullPointerException
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1816)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1837)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.app.ActivityThread.access$1500(ActivityThread.java:132)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1033)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.os.Handler.dispatchMessage(Handler.java:99)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.os.Looper.loop(Looper.java:143)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.app.ActivityThread.main(ActivityThread.java:4196)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at java.lang.reflect.Method.invokeNative(Native Method)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at java.lang.reflect.Method.invoke(Method.java:507)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at dalvik.system.NativeStart.main(Native Method)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): Caused by: java.lang.NullPointerException
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at de.rocky.info.AppListAdapter.getCount(AppListAdapter.java:39)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.widget.ListView.setAdapter(ListView.java:454)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at de.rocky.info.MainActivity.onCreate(MainActivity.java:78)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1780)
07-31 14:37:35.868: ERROR/AndroidRuntime(9628): ... 11 more
07-31 14:37:35.908: WARN/ActivityManager(1423): Force finishing activity de.rocky.info/.MainActivity
Code:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.applist);
[B]mApps = loadInstalledApps(INCLUDE_SYSTEM_APPS);
new LoadIconsTask().execute(mApps.toArray(new App[] {}));[/B]
mAppsList = (ListView) findViewById(R.id.app_list_view);
mAppsList.setOnItemClickListener(MainActivity.this);
mAdapter = new AppListAdapter(getApplicationContext());
mAdapter.setListItems(mApps);
mAppsList.setAdapter(mAdapter);
get_apps = ProgressDialog.show(MainActivity.this,
"Bitte Warten...", "Anwendungen werden geladen", false);
new Thread() {
public void run() {
try {
// Do some Fake-Work
sleep(5000);
} catch (Exception e) {
}
// Dismiss the Dialog
get_apps.dismiss();
}
}.start();
}