2014-09-09 2 views
0

에서 ui 스레드에 대한 작업을 실행하십시오. 난 그냥 오류를 수정합니다 getActivity에 MainActivity.this()을 변경하려면 조각 활동 에서 UI 스레드에서 작업을 실행하기위한 해결책을 발견 UI 스레드u3 스레드에서 작업을 실행하는 방법

MainActivity.this.runOnUiThread(new Runnable() { 

       @Override 
       public void run() { 
        Toast.makeText(MainActivity.this, 
         "Mytask finished", 
         Toast.LENGTH_SHORT).show(); 
       } 
      }); 

답변

5

에 작업을 실행하려합니다. 이게 도움이 될 것 같아요.

Thread timer = new Thread() { 
       @Override 
       public void run() { 
//do something 
    getActivity().runOnUiThread(new Runnable() { 
         @Override 
         public void run() { 
          Toast.makeText(getActivity(), 
          "Token Generated", Toast.LENGTH_SHORT).show(); 
         } 
        }); 
     } 
      }; 
      timer.start(); 
+0

확인이를 http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ 내가 검색 한 –

+0

선생님. 나는 뭔가를 연구하고 대답을 찾을 수 없었다. 그래서 나는 그것을 공유해야한다고 생각했다. –

+0

@Metehan 질문을 한 후 직접 대답하는 것이 좋습니다. – Taryn

관련 문제