Toast在进行页面跳转后关闭提示的解决方法!

很多时候我们在进行页面跳转的时候,那个toeast提示却还在显示,带到了下一个页面,极大的影响了美观性,现在我们来解决这个问题,让我们到达新的页面就将toeast 取消。

很简单 我直接贴代码,大家用得到的时候直接复制 粘贴就好了。

public class MainActivity extends Activity {

    private Button btn;
    private Toast mToast;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn = (Button) findViewById(R.id.btn);
        btn.setOnClickListener(new Button.OnClickListener() {

            @Override
            public void onClick(View v) {
                toastShow("toast");
            }
        });

    }

    // 对toast进行一个简单的封装
    public void toastShow(CharSequence message) {
        if (null == mToast) {
            mToast = Toast.makeText(MainActivity.this, message,
                    Toast.LENGTH_SHORT);
            mToast.setGravity(Gravity.CENTER, 0, 0);
        } else {
            mToast.setText(message);
        }

        mToast.show();

    }
    //取消Toast
    public void toastStop() {
        if (null != mToast) {
            mToast.cancel();

        }

    }


    @Override
    protected void onPause() {
        System.out.println("onPause() ");
        toastStop();
        super.onPause();

    }

}

好了 ,就是这样 就可以 解决这个烦人的小问题了。

Toast在进行页面跳转后关闭提示的解决方法!_第1张图片

你可能感兴趣的:(开发中的小问题)