개발지식창고/Android_Java

FLAG_ACTIVITY 사용법

모과이IT 2018. 6. 21. 16:25




    @Override

    public void onClick(View v) {

        // BaseClass의 OnClick을 사용하기위한 super함수 호출

        switch (v.getId()) {

            case R.id.bottom_home:

                intent = new Intent(mContext, MainActivity.class);

                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);

                startActivity(intent);

                Toast.makeText(mContext, "홈(하단탭) 버튼 클릭", Toast.LENGTH_SHORT).show();

                break;

            case R.id.bottom_rconfirm:

                intent = new Intent(mContext, MyReservationActivity.class);

                intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

                startActivity(intent);

                Toast.makeText(mContext, "예역화면(하단탭) 버튼 클릭", Toast.LENGTH_SHORT).show();

                break;

            case R.id.bottom_bookmark:

                intent = new Intent(mContext, BookMarkActivity.class);

                intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

                startActivity(intent);

                Toast.makeText(mContext, "즐겨찾기(하단탭) 버튼 클릭", Toast.LENGTH_SHORT).show();

                break;

            case R.id.bottom_find:

                intent = new Intent(mContext, SearchActivity.class);

                intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

                startActivity(intent);

                Toast.makeText(mContext, "검색(하단탭) 버튼 클릭", Toast.LENGTH_SHORT).show();

                break;

        }



    }