android异常!!! FAILED BINDER TRANSACTION !!!
2015-10-29 17:32
429 查看
如下代码:
运行的时候系统并没有报错,但是我把文件存储封装成一个方法,如下:
仔细看看才发现是Toast的方法中的第一个参数不能这样传,直接传入this就不会报错了
public class BActivity extends Activity { Button btn_noSave = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bactivity); btn_noSave = (Button)findViewById(R.id.btn_noSave); btn_noSave.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub File file = new File(getFilesDir(), "data.txt"); if(file.delete()) { Toast.makeText(BActivity.this, "删除成功", Toast.LENGTH_LONG).show(); } } }); } }
运行的时候系统并没有报错,但是我把文件存储封装成一个方法,如下:
public class BActivity extends Activity { Button btn_noSave = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bactivity); btn_noSave = (Button)findViewById(R.id.btn_noSave); btn_noSave.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub deleteUser(); } }); } private void deleteUser() { // TODO Auto-generated method stub File file = new File(getFilesDir(), "data.txt"); if(file.delete()) { Toast.makeText(BActivity.this, "删除成功", Toast.LENGTH_LONG).show(); } } }居然报错了!!,并且报错信息是看不懂的:
仔细看看才发现是Toast的方法中的第一个参数不能这样传,直接传入this就不会报错了
相关文章推荐
- canvas绘制图形
- Android 关于接口回调原理的解析
- Android属性动画分析
- android 如何显示模态的 DialogFragment。
- android线程池
- android 代码控制TextView的字体加粗
- Android 缓存-ASimplecache
- Android studio 导入github工程
- -Android Studio导入Project的方法
- Android卸载监听详解
- Android系统中异步消息处理线程机制的理解
- Android 广播大全
- android tv 开发的列表条目在获得焦点时的背景效果
- Android之打开闪光灯关键代码
- Android开发手记(17) 数据存储二 文件存储数据
- 换掉图片加载框架引发的血案 代理
- Android 百分比布局库(percent-support-lib) 解析与扩展
- Gradle 使用Gradle构建Android应用的渠道包
- Android签名
- android lint三部曲三:Android-Lint 检查问题列表