在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 NDK 的一般方法:
  2. Unity3D 调用Android原生方法
  3. Android中两种设置全屏的方法 && Android横竖屏切换
  4. Android 保存文件路径方法
  5. 阻止一进入页面就弹输入法对话框的方法
  6. Android中SQLiteOpenHelper类的onUpgrade方法的作用
  7. android TabHost(选项卡)的使用方法
  8. Android使用系统方法实现分享到QQ和微信!
  9. Android多种方法获取系统时间

随机推荐

  1. Android(安卓)的Camera架构介绍
  2. android 实现 APP 保活且正常升级的方法
  3. android:gravity 和 android:layout_Grav
  4. android 电容屏(三):驱动调试之驱动程序分析
  5. 跟我学Android(安卓)NDK开发(一)
  6. Android菜单详解(二)——创建并响应选项菜
  7. Android和PHP开发最佳实践
  8. android的测试工具CTS
  9. UI布局参数(持续更新)
  10. Android(安卓)SDK中 tools 工具介绍