0
私はハンドラーを経由していました。その中のpostメソッドはRunnable型のパラメーターを受け入れます。 Runnableをは、我々が直接のRunnableの新しいインスタンスを作成することができますどのようにでJava、インタフェースであるので、私はAndroidでRunnableを理解する
今final Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
timeView.clearComposingText();
Integer hours = seconds/3600;
Integer minutes = (seconds % 3600)/60;
Integer secs = seconds % 60;
String time = String.format("%d:%02d:%02d",hours,minutes,secs);
timeView.setText(time);
if(running)
{
seconds++;
}
handler.postDelayed(this,1000);
}
});
に出くわした次のコードスニペットがありますか?
これが呼ばれた「匿名の内部クラスです。」 Runnableインタフェースの実装は、クラスを他の場所で宣言するのではなく、インライン展開されています。 – Karakuri
["implements Runnable"と "extends Thread"を参照](http://stackoverflow.com/questions/541487/implements-runnable-vs-extends-thread) – mjn