私は私のためにテストプロジェクトに取り組んでいます、ちょうど私がもっと学ぶことができるように、それで今私TextView
はループを通して常に250ミリ秒ごとにテキストを更新する必要がありfor(;;)
ます、それはボタンクリックの後に起こります...私の問題は私がいつでもそのボタンを押すとアプリがフリーズします(はい、ボタンは完全に機能しています。以前のテストで確認済みです)。メインスレッドへのハンドラーを使用していますが、起動中は影響を受けませんRunnable
...ボタンとハンドラーのコードは次のとおりです。 ..。。
final Handler handler = new Handler();
B3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
handler.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
for(;;){
String a = Shells.sendSingleCommand("free");//Here I send a command "free" and it returns its output
text.setText(a);//text is my TextView which is used through my experimentations ...
synchronized(this){
try{
wait(250);
}catch(Exception e){
}
}
}
}
});
}
});
これ以上の情報が必要な場合はお問い合わせください:)