自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 四大组件之Service的介绍和相关问题

1.Service是否在main thread 中执行,service里面是否能执行耗时的操作 默认情况,如果没有显示的指service 所运行的进程,service 和activity 是运行在当前App 所在进程的 main thread(UI主线程)里面 service里面不能执行时的操作(网络请求,拷贝数据库,大文件) 特殊情况,可以在...

2019-04-04 15:11:12 246

原创 Android面试题总结(1)

1.请描述一下Activity的生命周期2.两个Activity之间跳转时必然会执行的哪几个方法3.横竖屏切换时候Activity的生命周期4.如何讲一个Activity设置成窗口的样式5.两个Activity之间怎么传递数据6.Activity怎么和Service绑定,怎么在activity中启动自己对应的service?7.什么是Service以及描述下他的生命周期,S...

2019-04-03 11:00:47 195

原创 四大组件之Activty的介绍和相关问题

1.什么是Activity? 四大组件之一,通常一个交互界面对应一个activity,activity是Context的子类,同时实现了window.callback和keyevent.callback,可以处理与窗户用户交互的事件2.Activity的生命周期Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回掉方法,这种回调方法包...

2019-04-02 15:36:17 326

原创 EditText限制输入字符类型

最近有一个EditText内只能输入数字,字母,汉字的字符类型限制,随手整理一下,有新的内容以后在做修改 fun stringFilter(str: String): String { val regEx = "[^a-zA-Z0-9\u4E00-\u9FA5]" val pattern = Pattern.compile(regEx) va...

2018-10-17 17:11:25 153

原创 android让屏幕保持常量

android中如何保持页面的方式四种1.WakeLock2.FLAG_KEEP_SCREEN_ON 3.keepScreenOn4.MediaPlayer的 setScreenOnWhilePlaying(),这个用于视频,MediaPlayer提供的方法 这里我们只说FLAG_KEEP_SCREEN_ON 和 keepScreenOnFLAG_KEEP_SCREEN...

2018-09-26 11:33:34 1177

原创 android中解决页面键盘不弹出

在AndroidManifest.xml对应要弹出键盘的activity设置<activity android:name=".activity.SeachContentActivity" android:screenOrientation="portrait" android:windowSoftInputMode...

2018-08-31 18:12:09 902

原创 Fragment与Fragment通过接口数据传递

方法:接口回调前提条件:      1.mainActivity      2.AFragment      3.BFragment1.AFragment中//定义接口 public interface CallBack{ public void setData(int data); }//定义监听事件 private CallB...

2018-04-25 09:35:53 520

原创 进程保活

进程保活比较坑,android系统从5.0以前,很多程序员的保活大多都是采取的是android的漏洞,但android系统从5.0以后,很多app都可能被杀死,双进程守护已不能满足进程保活了,我查阅很多资料,对此进行试验,发现这些答案已无法满足5.0以后的进程守护问题。但是android5.0系统以后,本身提供了JobService和JobScheduler,我们可以采取JobScheduler来...

2018-04-25 09:29:18 290

原创 发送邮件

public static void sendInfoByEmail(Context context, String sendContent, String subject, String[] emailReciver, String type) { // 系统邮件系统的动作为android.cont...

2018-04-21 22:08:03 226

原创 打开手机自带的应用市场

public static void openMarketApp(Context context, String appPackageName) { try { Intent in = new Intent(Intent.ACTION_VIEW); in.setData(Uri.parse("market://details...

2018-04-20 13:28:24 697

原创 打开浏览器

public static void openBrowser(Context context, String url) { if (url != null) { try { if (!url.startsWith("http://")) { url = "http://" + ur...

2018-04-20 13:27:52 644

原创 点击数字按钮,拨打电话

public void forgetPwd(View view) { TextView textView = (TextView) view; Utils.callPhone(this, textView.getText().toString());} public static void callPhone(Context context,String mobile...

2018-04-20 13:27:26 748

原创 时间降序排序

/** * 时间降序排序 * * @param list * @return */ private ArrayList<warning> sortForData(ArrayList<warning> list) { Collections.sort(list, new Comparator&lt...

2018-04-20 13:25:48 2706

原创 判断文件类型

/** * 判断文件类型 * * @param videoUrl * @return */ private static String getVideoFomat(String videoUrl) { String tmpName = null; if (videoUrl != null) { ...

2018-04-20 13:25:17 181

原创 实现back键的效果,点击back的情况下,实现back的效果

try{Runtime runtime=Runtime.getRuntime();runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);}catch(IOException e){Log.e("Exception when doBack", e.toString());}

2018-04-20 13:24:49 332

原创 实现home键的效果

Intent intents= new Intent(Intent.ACTION_MAIN);intents.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识intents.addCategory(Intent.CATEGORY_HOME);PChatApplication.getInstance().sta...

2018-04-20 13:24:14 209

原创 是否应用在前台运行

/** * 是否应用在前台运行 */ public static boolean isRunningApp(Context context, String packageName) { boolean isAppRunning = false; ActivityManager am = (ActivityManager) cont...

2018-04-20 13:23:37 173

原创 检测Sdcard是否存在

/** * 检测Sdcard是否存在 * * @return */ public static boolean isExitsSdcard() { if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) return true;...

2018-04-20 13:23:06 305

原创 检测网络是否可用

/** * 检测网络是否可用 * * @param context * @return */ public static boolean isNetWorkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (Connecti...

2018-04-20 13:22:30 120

原创 获取手机串号

/** * 获取手机串号 * * @return */ public static String getDeviceId(Context context) { String deviceId = null; try { // 获取手机号、手机串号信息 当获取不到设备号时,系统会提供一个自动...

2018-04-17 13:17:26 897

原创 获取手机卡的序列号

/** * 获取手机卡的序列号 * * @return */ public static String getImsi(Context context) { // 获取手机号、手机串号信息 TelephonyManager tm = (TelephonyManager) context ...

2018-04-17 13:15:45 399

原创 调用多媒体播放器

/** * 调用多媒体播放器 * * @param context * @param videoUrl */ public static void openVideo(Context context, String videoUrl) { Intent it = new Intent(Intent.ACTION_VIEW);...

2018-04-17 13:15:04 164

原创 android手机组件

/** * 手机组件调用工具类 * * @author */public final class PhoneUtil { private static long lastClickTime; /** * Don't let anyone instantiate this class. */ private PhoneUtil() { ...

2018-04-17 13:14:05 149

原创 android中动态获取本地的资源文件

1. 动态获取本地的文本:String.xml ToastUtils.showShortToast(mContext,mContext.getResources().getString(R.string.alert_uid_is_error);2.动态的设置文本的颜色   mainActivity.tv_titlt_no_phone.setTextColor(getActivity().getRe...

2018-04-16 18:01:13 793

原创 底部弹框

private Dialog dialog;if (dialog == null) { dialog = new Dialog(getActivity(), R.style.ActionSheetDialogStyle); //填充对话框的布局 View inflate = LayoutInflater.from(getA...

2018-04-16 17:54:36 283

原创 自定义弹框

1.警告框button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 通过AlertDialog.Builder这个类来实例化我们的一个AlertD...

2018-04-12 14:50:20 161

原创 条目的点击事件与条目中的控件产生冲突

1.在条目的控件上加上android:focusable = "false"2.在整个条目的根布局上添加android:descendantFocusability = "blocksDescendants"

2018-04-12 14:44:22 187

原创 去掉滚动条,去掉listview自带的分割线的细节问题

问题:去除listview,ScrollView的滚动条在控件中添加: scrollbars = "none"问题:去掉listview自带的分割线在控件中添加以下属性 android:dividerHeight = "0dp" android:divider = "@null"...

2018-04-12 14:43:11 265

原创 二级目录ExpandableListView的使用

public class Jcwd extends Fragment { private static final int MESSAGE_UPDATE_SUCCESS = 0;// 加载成功 private static final int MESSAGE_UPDATE_FAIL = 1;// 加载失败 public All_Query_Dialog progressDialog_UI;...

2018-04-11 22:31:42 178

原创 广播使用方式

/** * 发送广播,通知UI层有新的消息 */ private static void sendNewIsReadBroadcast(Context context) { Intent intent = new Intent(); intent.setAction(Constants.NEW_ISREAD_ACTION); ...

2018-04-11 22:24:43 169

原创 android开发禁止横屏-竖屏

禁止横屏1.在activity的oncreate()方法中声明setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);2.在AndroidManifest.xml中对应的activity中声明android:screenOrientation="portrait"禁止竖屏1.在activity的oncreate()方法中声...

2018-04-11 22:22:42 560

原创 监听软键盘登录按钮和隐藏软件键盘

监听软键盘登录按钮 @Override public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) { if (actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_ACTION_UN...

2018-04-11 22:18:50 259

原创 Android中隐藏顶部状态栏

方法一:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉...

2018-04-11 22:16:31 710

原创 Android中获取手机中的联系人信息

获取系统联系人的方法 /** *得到联系人 **/ private ArrayList<HashMap<String, String>> readContact() { Uri rawContactsUri = Uri.parse("content://com.android.contacts/raw_contacts"...

2018-04-11 22:14:47 658 1

原创 关闭当前的界面,并给上一个界面传值的问题

问题:关闭当前页面,打开上一个activity的Fragment页面时,并携带数据到前一个页面所产生的问题?1.当前页面   A Intent intent = new Intent(); initent.setclass(this , B.class); intent.putExtra("id" , id); intent.putExtra("value" , value...

2018-04-11 22:11:50 2051

原创 获取栈顶的activity

/** * 获取栈顶的activity * @param context * @return */ public static String getTopActivity(Context context) { ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVI...

2018-04-11 22:09:09 206

原创 获取运行的activity的名字

/** * @param context * @return */ public static String getRunningActivityName(Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemSe...

2018-04-11 22:08:20 257

文本匹配高亮

突出显示每个继承TextView的View(即TextView,Button,EditText)。设置目标和颜色。然后突出显示任何单词

2018-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除