javaのThread.sleepについての質問です。
javaでAndroidアプリを作っています。
すごい初歩的なことなのかもしれないのですが、
Thread.sleepを使って、TextViewの文字を変えたいです。よくあるRPG的な?
具体的に言うと、
<--------------------------------------------------------------------------------------------->
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fl = (FrameLayout) findViewById(R.id.Frame); text = (TextView) findViewById(R.id.textView); fl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { text.setText("1"); **sleep(2000);** text.setText("2"); **sleep(2000);** text.setText("3"); **sleep(2000);** } }); }
public synchronized void sleep(long msec)
{
try
{
Thread.sleep(msec);
}catch(InterruptedException e){}
}
}
<---------------------------------------------------------------------------------------------->
クリックしたら、6秒後に【3】と表示されます。
クリックしたら、2秒後に【1】、2秒後に【2】、2秒後に【3】とやりたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/30 13:48