Toast在进行页面跳转后关闭提示的解决方法!
2016-09-12 11:48
399 查看
很多时候我们在进行页面跳转的时候,那个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();
}
}
好了 ,就是这样 就可以 解决这个烦人的小问题了。
很简单 我直接贴代码,大家用得到的时候直接复制 粘贴就好了。
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();
}
}
好了 ,就是这样 就可以 解决这个烦人的小问题了。
相关文章推荐
- VB应用程序怎么获取命令行参数
- Android项目工具类
- 51Nod-1351-吃点心
- 图文:eclipse中SVN分支合并到主干
- 拉钩网采集
- 【教程】Asset Server(联合开发)
- Office 下载地址
- Execution failed for task ':app:mergeDebugResources'
- 版本更新
- DOM 元素尺寸与位置
- Yii2.0开发初学者必看
- Oracle中varchar与varchar2
- Linux运维学习八大禁忌
- Mapper课01
- Linux运维学习八大禁忌
- curl类
- curl类
- Java NIO和IO的区别
- python numpy.shape 和 numpy.reshape函数
- 【第三方登录】第三方登录 Part1 —— QQ登录(2016-09最新版)