![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android有用代码片段
享阅工作室
本人多年软件开发和管理经验,在多家互联网公司担任过高级软件开发、架构师、技术经理、技术总监等。工作认真负责,态度诚恳严谨,思维活跃,勇工并挑战解决项目研发中的难题。主要研究方向移动端和前端开发,包括RN、Flutter等跨平台开发以及Android、Vue、React、Node.js、SpringBoot等都有所研究。生活中爱好广泛,乐观向上,易于与不同类型人群沟通,能在较大的压力下保持良好的工作心态,将百分百的热情投入到每一天的每一分钟。
展开
-
adapter.getPositionForSelection()和getSectionForPosition()的区别
getPositionForSection()根据分类列的索引号获得该序列的首个位置 getSectionForPosition()通过该项的位置,获得所在分类组的索引号原创 2016-06-27 16:32:27 · 455 阅读 · 0 评论 -
获取版本名称 VersionName
public String getVersionName(Context context) { PackageManager manager = context.getPackageManager(); String packageName = context.getPackageName(); try { PackageInfo info = manager.getPackag原创 2016-06-27 17:19:12 · 625 阅读 · 0 评论 -
设置自动跳转页面
Timer 1 2 3 4 5 6 7 8 9 10 11 Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { // TODO Auto-generated method stub Intent goInten原创 2016-06-27 17:12:02 · 385 阅读 · 0 评论 -
MD5加密
public String Md5(String plainText) { String result = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.getBytes()); byte b[] = md.digest(); int i;原创 2016-06-27 17:10:12 · 348 阅读 · 0 评论 -
检测系统中是否安装某款软件
//检测系统中是否已经安装了adobe flash player插件,插件的packageName是com.adobe.flashplayer: private boolean check() { PackageManager pm = getPackageManager(); List infoList = pm .getInstalledPackages(PackageMana原创 2016-06-27 17:07:53 · 587 阅读 · 0 评论 -
获取attr属性的值和getDimension方法获取到资源文件中定义的dimension值
不同主题下需要把颜色,数值写成attr属性 xml里,我们可以简单的引用attr属性值 1 android:background="?attr/colorPrimary" 代码获取 1 2 3 TypedValue typedValue = new TypedValue(); mContext.g原创 2016-06-27 16:44:24 · 2777 阅读 · 0 评论 -
Fragment onActivityResult
public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); getActivity(); if (resultCode == Activity.RESULT_OK && req原创 2016-06-27 16:58:29 · 423 阅读 · 0 评论 -
Fragment懒加载
protected boolean isVisible; @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (getUserVisibleHint()) {原创 2016-06-27 16:53:50 · 356 阅读 · 0 评论 -
ProgressDialog
1 2 3 4 5 final ProgressDialog progress = new ProgressDialog(LoginActivity.this); progress.setMessage("请稍等..."); progress.setCanceledOnTouchOutside(false); progress.show(); progress.dismis原创 2016-06-27 16:46:42 · 419 阅读 · 0 评论 -
检查网络状态
public boolean checkNetworkInfo() { ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); // mobile 3G Data Network State mobile = conMan.getNetworkI原创 2016-06-27 17:20:39 · 601 阅读 · 0 评论