'Android'에 해당되는 글 2건

  1. 2018.05.11 반복작업 만들기
  2. 2018.05.04 최상위 액티비티의 패키지 네임 얻어오기

반복작업 만들기

Android 2018. 5. 11. 11:38

안드로이드에서 반복작업을 하기 위해서는 Timer, Handler, TimerTask 세개의 클래스가 필요하다.


아래는 회사에서 개발중인 작업물 일부인데, 시간표기 텍스트뷰 부분을 10초마다 갱신하는 코드이다.



재활용 하려면 run()안의 내용을 마음대로 바꿔서 사용하면 된다.


Timer timer = new Timer(true); //인자가 Daemon 설정인데 true 여야 죽지 않음.
Handler handler = new Handler();
timer.schedule(new TimerTask() {
@Override
public void run() {
handler.post(new Runnable(){
public void run(){
timeTextView.setText(dateFormat.format(new Date(System.currentTimeMillis()))); //이 줄에 하고싶은 작업 여기에 작성
}
});
}
}, 0, 10000); //시작지연시간 0, 주기 10초


'Android' 카테고리의 다른 글

최상위 액티비티의 패키지 네임 얻어오기  (0) 2018.05.04
Posted by 튼튼한노예
,

최상위 액티비티의 패키지 네임 얻어오기.


아래 코드추가 외에 다른 코드는 필요없음...

퍼미션 쓲싺 넣은다음에 자바코드에 4줄 넣어주면 끝. 

currentPackageName 변수에 패키지명이 String 형태로 들어오게 된다. 


ActivityManager AM = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> Info = AM.getRunningTasks(1);
ComponentName topActivity = Info.get(0).topActivity;
String currentPackageName = topActivity.getPackageName();


<uses-permission android:name="android.permission.GET_TASKS" />


'Android' 카테고리의 다른 글

반복작업 만들기  (0) 2018.05.11
Posted by 튼튼한노예
,