AsyncTaskでメッセージを設定し、UIスレッドのハンドラーでメッセージを処理するための簡単なサンプルコードを探しています。
私が見た例はサービス内でこれを扱っており、私のアプリは現在どのサービスも使用していません。メッセージはサービスなしで使用できますか?
サンプルコードをいただければ幸いです。
AsyncTaskでメッセージを設定し、UIスレッドのハンドラーでメッセージを処理するための簡単なサンプルコードを探しています。
私が見た例はサービス内でこれを扱っており、私のアプリは現在どのサービスも使用していません。メッセージはサービスなしで使用できますか?
サンプルコードをいただければ幸いです。
public static final int MSG = 1;
private final Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
switch( msg.what ){
case MSG:{
}break;
}
}
};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
new YourAST(handler).execute();
}
public class YourAST extends AsyncTask<String, Void, Integer> {
Handler mHandler = null;
public YourAST(Handler handler){
this.mHandler = handler;
}
@Override
protected Integer doInBackground(String... arg) {
// send message to UIthread
if(mHandler!=null)
mHandler.sendEmptyMessage(YourClass.MSG);
return null;
}
}