私は最近これについて非常に混乱しており、どこでも答えを見つけることができません。N秒ごとにTextViewを更新しますか?
アンドロイド用のプログラミングでは、10秒ごとにテキストビューを更新したいと思いますが、どうすればいいですか?私はいくつかのサンプルが "Run()"と "Update()"を使用しているのを見たことがあります。
は、今私が持っている:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.slideshow);
CONST_TIME = (int) System.currentTimeMillis();
Resources res = getResources();
myString = res.getStringArray(R.array.myArray);
}
public void checkTime(View V){
TextView text = (TextView) findViewById(R.id.fadequote);
CUR_TIME = (int) System.currentTimeMillis();
text.setText(""+(int) (CUR_TIME-CONST_TIME));//Debugs how much time has gone by
if(CUR_TIME-CONST_TIME>10000){
getNextQuote(null); //A function that gets a random quote
CONST_TIME = CUR_TIME;
}
}
私は私が本当に求めているものを推測するが、どのように私はcheckTimeは()onPauseまで延々とそれ自己を繰り返して作るのですか()が呼ばれているのですか?
を発見したわけではありません。 timer.schedule(tiemrTask、0,10000); "私のクラスのすぐ下に置くか、onResume();の下に置く必要がありますか?私はクラスに入れるとエラーになるので、 – QQWW1
私の投稿を更新しました。あなたはどうしますか?(LogCatの出力) – Rainer
だから、私は正確に(「//ここでファイルをダウンロードしてリフレッシュする」の代わりに)「getNextQuote(null)」を実行して配列から引用符をランダムに探し出し、新しい見積もりがありますが、それは一度だけではなく、連続しています。私はTimertaskを10に設定しています(LogCatのエラーもありません) – QQWW1