在Android中是否经常会用到Toast/Log.d()

  • Toast.makeText(context, text, duration).show(); 是否让你心烦
  • Log.d(tag, msg); 是否让你心烦
    若果是那就看下面吧

Toast

实现一个基类 ,让你一下所有的类都继承这个类.

package com.example.fragmentdemo;import cn.bmob.v3.Bmob;import android.app.Activity;import android.os.Bundle;import android.text.TextUtils;import android.util.Log;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.Toast;public class BaseActivity extends Activity {    public static String TAG = "bmob";    protected ListView mListview;    protected BaseAdapter mAdapter;    private static final String APPLICATION_ID = "5da2c4810eb4d9ce575fbfe900482f9a";    @Override    protected void onCreate(Bundle savedInstanceState) {        // TODO Auto-generated method stub        super.onCreate(savedInstanceState);        Bmob.initialize(this, APPLICATION_ID);    }    public void toast(String msg){        Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();        Log.d(TAG, msg);    }    Toast mToast;    //穿进去一个String类型的    public void showToast(String text) {        if (!TextUtils.isEmpty(text)) {            if (mToast == null) {                mToast = Toast.makeText(getApplicationContext(), text,                        Toast.LENGTH_SHORT);            } else {                mToast.setText(text);            }            mToast.show();        }    }    //传进去 ID    public void showToast(int resId) {        if (mToast == null) {            mToast = Toast.makeText(getApplicationContext(), resId,                    Toast.LENGTH_SHORT);        } else {            mToast.setText(resId);        }        mToast.show();    }    public static void showLog(String msg) {        Log.i("BmobPro", msg);    }}

Log.d();

同样实现一个方法,不使用系统自带的Log.d(); 免去Tag的赋值.

package com.util.msh;  import android.util.Log;  public class LogUtil {      public static  final  boolean DEBUG = true;      public static final String TAG = "TAG";      private static LogUtil sLogUtil;      private LogUtil() {      }      public static LogUtil getInstance() {          if (sLogUtil == null) {              synchronized (LogUtil.class) {                  if (sLogUtil == null) {                      sLogUtil = new LogUtil();                  }              }          }          return sLogUtil;      }      public void debug(String msg){          if(DEBUG){              Log.d(TAG,msg);          }      }      public void info(String msg){          if(DEBUG){              Log.i(TAG,msg);          }      }      public void error(String msg){          if(DEBUG){              Log.e(TAG,msg);          }      }      public void warn(String msg){          if(DEBUG){              Log.w(TAG,msg);          }      }  }  

更多相关文章

  1. Android(安卓)自定义view(二) 如何实现自定义组件
  2. Android实现点击事件的4种方式
  3. android MediaPlayer 架构介绍
  4. Unity3D游戏引擎实现在Android中打开WebView的实例
  5. Android(安卓)MediaPlayer
  6. Android(安卓)实现不同样式风格的CharSequence
  7. Android(安卓)listview 制作表格样式+由下往上动画弹出效果实现
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. 箭头函数的基础使用

随机推荐

  1. 也说iOS的In-app Purchase与Android的In-
  2. Android usb camera设备添加
  3. android中的跨进程通信的实现——远程调
  4. Cellebrite Premium:一个访问iOS和高端And
  5. 原创:Android怎么让一个service开机自动启
  6. Android(安卓)Activity之间相互调用与传
  7. WebView详解与简单实现Android与H5互调
  8. 新浪微博开放平台开发-android客户端(1)
  9. [置顶] 关于Android 添加系统级(java)服
  10. phonegap 开发入门 PhoneGap官方网站上有