Android(安卓)工具类 Toast Log.d()
16lz
2022-05-15
在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(安卓)自定义view(二) 如何实现自定义组件
- Android实现点击事件的4种方式
- android MediaPlayer 架构介绍
- Unity3D游戏引擎实现在Android中打开WebView的实例
- Android(安卓)MediaPlayer
- Android(安卓)实现不同样式风格的CharSequence
- Android(安卓)listview 制作表格样式+由下往上动画弹出效果实现
- 浅谈Java中Collections.sort对List排序的两种方法
- 箭头函数的基础使用