Intent intent = new Intent(PutEvent.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
this.overridePendingTransition(R.anim.end_exit_toleft, R.anim.end_start_toright);
finish();
break;
실력이 부족해서 자꾸 질문을 하게 되네요;;;
현재 MainActivity에서 버튼을 클릭하여 DB에 새로운 정보를 입력하는 액티비티를 설정해 놓고, 저장 버튼을 눌렀을 때의 액션을 정의한 곳입니다.
제가 MainActivity에 해당 정보를 개략적으로 리스트뷰에 뿌려줘야 해서 다시 MainActivity를 인텐트 하는 것으로 정의했는데요.
스플래시 화면이 돌아갈 때마다 다시 보여지는 문제가 있습니다.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startActivity(new Intent(this, Splash.class));
MainActivity의 OnCreate에 위와 같이 스플래시를 띄우도록 한 것인데요.
이 부분이 잘못된 것 같기는 한데 어떻게 고쳐야 할 지 막막합니다 ㅠㅠ
개념적으로는 일정 수치를 같이 넘겨서 이 부분을 제외하는 방법이 있을 듯 한데, 실력이 일천하여 선뜻 구성이 되질 않네요;;;
고수분들의 도움이 필요합니다 ㅠㅠ
현재 Splash는
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Handler handler01 = new Handler() {
@Override
public void handleMessage(Message msg) {
finish();
}
};
handler01.sendEmptyMessageDelayed(0, 3000);
}
}
위와 같이 구성해 놓았습니다. 또한 Manifest에서 android:noHistory="true" 속성을 주었습니다.
도와주세요 ㅠㅠ