0
から文字列の行列を取り戻すここで問題です:アンドロイド:Messageオブジェクト
private void doSomething() {
String[][] data = new String[h][w];
Message msg = null;
Thread t = new Thread() {
public void run() {
for(int i=0; i<max; i++) {
data = doLongCalculationOnBackground(i);
msg = messageHandler.obtainMessage();
msg.obj = data;
messageHandler.sendMessage(msg);
}
}
};
t.start();
}
private Handler messageHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
doUpdateUI(msg.obj); // error right here!!!
}
};
private doUpdateUI(String[][] data) {
// do update UI work.
}
EclipseはdoUpdateUI(msg.obj)は引数(オブジェクト)には適用されませんことを警告します。
メッセージオブジェクトから送信された文字列行列を取得するにはどうすればよいですか?非同期タスクの使用を提案しないでください。