마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

oncreate에서 toast를 호출할때 질문입니다.

0 추천

안녕하세요.

toast를 activity에서 보이게 하는데 toast창만 보이게 하고 싶은데

흰색화면이 가치 나오더라구요 흰색 화면이 왜 나오는지 잘 모르겠는데 ㅠ 우선

소스코드 보여드릴게요toast만 나오게 하는 방법이 있을까요?답변 부탁드릴게요

 

Intent tosatIntent = new Intent(context, ToastActivity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

context.startActivity(tosatIntent);

 

 

protected void onCreate(Bundle savedInstanceState) 
{
super.onCreate(savedInstanceState);
 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
                | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
 
try
{
//String msg = savedInstanceState.getString("message");
ShowToast("aaaaaaa");
}
catch(Exception e)
{
Log.e("Log"," msg error : " + e.toString());
}
}
 
void ShowToast(final String msg)
{
runOnUiThread(new Runnable() 
{
@Override
public void run() 
{
Toast.makeText(ToastActivity.this, msg, Toast.LENGTH_SHORT).show();
Log.e("Log", "toast call");
 
}
});
}

 

 
 
삽질개발자 (460 포인트) 님이 2013년 4월 11일 질문

1개의 답변

0 추천
화면을 숨기거나 작게만드는 코드가 없네요

 

아예 종료하실 생각이라면 finish()를 넣으시면 되고요

액티비티는 유지하실 생각이시면 Theme를 찾아보세요 (힌트: Transient)
GozaMaker (4,740 포인트) 님이 2013년 4월 12일 답변
...