클래스내에서 어떤 함수를 몇초후에 실행시키기 위한 딜레이를 주고 싶은데 검색해보고 이리저리 찾아봤는데
핸들러 사용해서 하는거 같기도 한데 참조 코드 넣어보면 에러 떠서 어떻게 해야될지 모르겠습니다.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
messageTextView = (TextView) findViewById(R.id.messageTextView);
int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.RECEIVE_SMS);
if (permissionCheck == PackageManager.PERMISSION_GRANTED) {
Toast.makeText(this, "SMS 수신 권한 있음.", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "SMS 수신 권한 없음.", Toast.LENGTH_LONG).show();
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.RECEIVE_SMS)) {
Toast.makeText(this, "SMS 권한 설명 필요함.", Toast.LENGTH_LONG).show();
} else {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.RECEIVE_SMS},
1);
}
}
// 전달된 인텐트를 처리합니다.
Intent passedIntent = getIntent();
processIntent(passedIntent);
// ATTENTION: This was auto-generated to implement the App Indexing API.
// See https://g.co/AppIndexing/AndroidStudio for more information.
client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
String email = emailTextView.getText().toString().trim();
String subject = editTextSubject.getText().toString().trim();
String message = messageTextView.getText().toString().trim();
sendEmail();
}
여기서 마지막 sendEmail();을 한 0.5초 정도 딜레이를 주고싶습니다 ㅠㅠ