브로드 캐스트 리시버를 사용하여 특정 시간에 버튼을 클릭하는 동작 (토스트가 아닌)과 같은 활동을 시작하거나 몇 가지 작업을 수행하는 방법, 시간을 설정하는 방법 ??방송 수신기를 사용하여 특정 시간에 활동하는 방법?
0
A
답변
0
당신은 알람 관리기를해야 할 수도 있습니다 사용 + 그렇게하는 서비스. 당신이 그냥 몇 가지 새로운 의도와 startActivity를 (의도)가 PS를 확인
http://android-er.blogspot.com/2010/10/simple-example-of-alarm-service-using.html
과 (링크)에서 서비스 클래스가 표시 토스트에 여기 볼 수 있습니다. 시작하기 전에. 그것은 당신이
public class AlarmService extends Service {
private Intent alarmIntent;
@Override
public void onCreate() {
alarmIntent = new Intent(this, AlarmActivity.class);
alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
//Toast.makeText(this, "MyAlarmService.onStart()", Toast.LENGTH_LONG)
// .show();
startActivity(alarmIntent);
}
// another implement method......
}
+0
예 .. 대답은 ... 대답 ... 그것은 새로운 활동을 시작합니다.하지만 특정 시간에 그 활동 내에서 어떤 행동을 원했습니다 ... – zyonneo
0
처리기가 필요할 수 있습니다.
Intent intent;
Handler handler;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
intent = new Intent(this, ChildActivity.class);
handler = new Handler();
setContentView(R.layout.activity_streaming_client_example);
}
하고 일부 초 후에 게시 할 경우 handler.postAtTime
handler.postAtTime(new Runnable() {
@Override
public void run() {
MotherActivity.this.startActivityForResult(intent, 0);
}
}, millisecond_toStartfromUpTime);
를 사용하여 특정 시간에 실행되도록하기 위해, handler.postDelayed이
handler.postDelayed(new Runnable() {
@Override
public void run() {
MotherActivity.this.startActivityForResult(intent, 0);
}
}, millisecond_delayhere);
관련 문제
- 1. Android - 서비스로 방송 수신기를 중지하십시오.
- 2. Android : 방송 수신기를 사용하여 설치된 앱 정보를 얻는 방법
- 3. 서비스 및 방송 수신기를 사용하는 카메라 잠금
- 4. 안드로이드, 방송 수신기를 통해 홈 버튼을 클릭하는 방법?
- 5. html5를 사용하여 특정 시간에 태그를 적용하는 방법
- 6. 특정 시간에 시작하여 특정 시간에 완료하도록 javax.swing.JProgressBar를 사용하는 방법?
- 7. 특정 시간에 이미지를 변경하는 방법
- 8. 특정 시간에 SMS를 보내는 방법
- 9. 특정 시간에 일을 수행하는 방법
- 10. 특정 시간에 코드를 실행하는 방법
- 11. 특정 시간에 응용 프로그램을 시작하는 방법
- 12. 안드로이드 : 나는 활동의 내부 클래스로 방송 수신기를 만들려면 어떻게해야합니까
- 13. 안드로이드에서 "경제적으로"경제적 인 서비스와 방송 수신기를 사용합니다.
- 14. 방송
- 15. 특정 시간에 CCAction 시작
- 16. 자바 타이머 - 미래의 특정 시간에 scheduletask하는 방법
- 17. 서비스가 특정 시간에 메시지를 수신하지 못하게하는 방법
- 18. postDelayed를 사용하여 특정 시간에 작업 실행
- 19. 특정 시간에 오늘 날짜를 사용하여 DateTime을 구성하십시오.
- 20. Tkinter를 사용하여 특정 시간에 값 인쇄
- 21. YUI 키 수신기를 추가하는 방법
- 22. WCF 수신기를 확인하는 방법
- 23. 특정 시간에 안드로이드 갤러리에서 이미지를 변경하는 방법
- 24. 정렬 방법 특정 날짜와 시간에 대한 목록
- 25. 안드로이드에서 특정 시간에 서비스를 중지하는 방법?
- 26. 특정 시간에 vb.net 프로그램을 종료하는 방법
- 27. 서버에서 특정 시간에 일부 코드를 실행하는 방법 ..?
- 28. 응용 프로그램에서 특정 시간에 사용자에게 알리는 방법
- 29. 시간이 특정 시간에 도달하면 함수를 트리거하는 방법
- 30. 특정 날짜와 시간에 Mysql 트리거를 실행하는 방법
당신이 특정 시간에 어떤 행동을 만드는 방법을 찾으시는 것처럼도
이 줄을 추가해야하는 것이 중요합니다. 방송에서 일부 데이터를받은 후? –
실제로 주요 활동에서 (오후 3시 30 분) 특정 시간에 방송 수신기를 사용하여 작업 (토스트가 아닌)을하고 싶습니다. 주요 활동에서 보류중인 의도를 사용하여 방송 수신기 클래스로갑니다. 방송 수신기 클래스에서 할 수있는 모든 것 토스트 액션입니다. 그 클래스 안의 버튼을 사용할 수 없습니다 ... 활동이 아니기 때문에 – zyonneo
AlarmManager + Service를 사용해야합니다. 내 새로운 대답을보세요 –