- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 安卓开发异常rx.exceptions.OnErrorNotImplementedException: Must be called from main thread of fragment host
rx.exceptions.OnErrorNotImplementedException: Must be called from main thread of fragment host异常提示:必须在主线程中执行异常描述:我在执行某个操作时出现的异常,类似跳转到首页等的页面跳转异常解决方案:创建一个线程,在创建的线程里面执行原来想要执行的代码,new 一个handler调用post发送消息
2016-11-28 11:36:53 9246 1
原创 android获取app当前的渠道号或者获取清单文件application中的任意meta-data(以友盟的多渠道打包为例)
android获取app当前的渠道号或者获取application中的任意meta-data(以友盟的多渠道打包为例)/** * 获取app当前的渠道号或application中指定的meta-data * * @return 如果没有获取成功(没有对应值,或者异常),则返回值为空 */public static String getAppMetaData(Context context,
2016-11-23 11:20:13 9767 4
原创 webview添加请求头
webview添加请求头//添加请求头 private Map<String, String> extraHeaders; extraHeaders = new HashMap<String, String>(); extraHeaders.put("device", "Android");//设备标识(前面是key,后面是value) extraHeaders.pu
2016-11-22 11:03:11 10599
原创 webview获取网页标题并展示、自定义(重写)网页的alert弹框
webView.setWebChromeClient(new WebChromeClient() {//获取网页的标题@Overridepublic void onReceivedTitle(WebView view, String title) {super.onReceivedTitle(view, title);setTitle(title);}//重写alert弹框@Over
2016-11-21 18:54:31 1438
原创 App强制更新时,点击进行下载的逻辑,分为调用原生浏览器下载和自定义显示进度条下载两种
方法一:点击后跳转到调用原生浏览器下载Uri uri = Uri.parse(upDataUrl);//直接调用原生的浏览器进行下载的方法Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);getActivity().finish();方法二:自定义的显示进度条下载(不依赖App本身的网络请求框架
2016-11-16 14:37:20 1826
原创 实现app的重启或重新打开
1.实现app的重启逻辑Intent i = context.getPackageManager() .getLaunchIntentForPackage(context.getPackageName());i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);context.startActivity(i);android.os.Process.kil
2016-11-16 11:53:39 2266
原创 EditText输入内容限制不以数字0开头
EditText.addTextChangeListener(mTextWatcher);//在一开始声明TextWatcher,在afterTextChange内操作private TextWatcher mTextWatcher=new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int
2016-11-08 19:52:54 3645
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人