Sziasztok,
van némi szálkezelési problémám.
Tanulmányoztam ezt a két URL-t:
www.ceveni.com/2009/09/sample-progress-bar-dialog-in-android.html
android-developers.blogspot.com/2009/05/painless-threading.html
A fentiek alapján sikerült is egy onClick-ből szálat elindítani és minden rendben működött.
Viszont, amennyiben a szálat nem onClick-ből indítom, akkor valamiért összeomlik a program.
Mit csinálok rosszul?
package com.a.b; import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; import android.os.Handler; import android.os.Message; public class tjActivity extends Activity { private ProgressDialog myPD; private Handler handler = new android.os.Handler() { @Override public void handleMessage(Message msg) { myPD.dismiss(); } }; public void run() { try { Thread.sleep(1000); } catch (InterruptedException e) {} handler.sendEmptyMessage(0); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myPD=ProgressDialog.show(getApplicationContext(), "CIM", "szoveg", true, true); Thread myT = new Thread(); myT.start(); } }
Page
viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
2 Comments
Auth Gábor
silver
Viszont van másik bajom is:
A fentivel megkapom a párosított eszközök listáját. De vajon hogyan tudom a párosítást törölni a programomból?
Erre nem találtam példát sehol.