Android 工具类 Toast Log.d()
16lz
2021-01-23
在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); } } }
更多相关文章
- 使用 Android NDK 的一般方法:
- Unity3D 调用Android原生方法
- Android中两种设置全屏的方法 && Android横竖屏切换
- Android 保存文件路径方法
- 阻止一进入页面就弹输入法对话框的方法
- Android中SQLiteOpenHelper类的onUpgrade方法的作用
- android TabHost(选项卡)的使用方法
- Android使用系统方法实现分享到QQ和微信!
- Android多种方法获取系统时间