私は Android と Java の初心者です。別のクラス「ユーティリティ」を使用して、アクティビティでメッセージを保存して読み取る必要があります。そしてそれはANRを引き起こすので、そのようなことは別のスレッドで行う必要があると聞きました。
これは私のコードです:
Utility.save(this, message, lsn);
Message tmp = Utility.read(this, lsn);
そして私はこれを試しました:
final ProgressDialog progressDialog = ProgressDialog.show(
this, "Please wait....", "Here your message");
new Thread(new Runnable() {
public void run() {
Utility.save(this, message, lsn);
Message tmp = Utility.read(this, lsn);
progressDialog.dismiss();
}
}).start();
ご想像のとおり、このように進む方法はありません。aidl を使用する必要がありますか?
君たちありがとう。