2017-03-12 13 views
0

私は、プログラムの冒頭に免責事項を示すアプリを持っています。私はボタンを5秒間目に見えないようにしてから、目に見えるようにします。私は5秒間スリープするスレッドを設定し、ボタンを表示させようとします。私は私のコードを実行するときしかし、私はこのエラーを取得する:アンドロイドスタジオで5秒後にボタンを表示する方法は?

08-02 21:34:07.868: ERROR/AndroidRuntime(1401): 

どのように私は5秒をカウントすることができ、その後、ボタンが見えるように?

答えて

3
yourButton.postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      if (!getActivity().isFinishing()) { // make checks to see if activity is still available 
       yourButton.setVisibility(View.VISIBLE); 
      } 
     } 
    }, 1000 * 5); // 5 seconds 
+0

私は私のボタンの意図テントI =新しいテント(frst.this、scnd.class)を追加してください場所。 startActivity(i); ? +メソッドgetActivityとsetVisibilityを返すことはできません – saalgu

1
new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      runOnUiThread(new Runnable() { 
       @Override 
       public void run() { 
        //your code 
       } 
      } 
     } 
    }, 5000); 
関連する問題