- 浏览: 57392 次
- 性别:
- 来自: 北京
最新评论
-
wm8868:
好,简单实用
Activity与Fragment之间传递参数 -
paladin1988:
第1题就是一个错题,因为没有人会用ArrayList的iter ...
基础测试题 -
scarlettli:
zpp117711 写道1[3458]\\d{4}[0-9]{ ...
基础测试题 -
zpp117711:
1[3458]\\d{4}[0-9]{5}
基础测试题
文章列表
java.util.ConcurrentModificationException
02-23 12:11:32.871 11986-11986/com.rosevision.ofashion E/AndroidRuntime: at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:573)
今天在项目开发过程中遇到这个错,网上查了一下,产生这个错误的原因是在使用Iterator来迭代遍历List的时候如果修改该List对象,则会报java.util.ConcurrentModificationException异常。 ...
今天公司说要统计一下项目总共了多少行代码,于是上网看了一下使用statistic插件可以统计代码总行数,下面给大家分享一下
首先当然要把插件下载下来安装到studio里面,下载地址:https://plugins.jetbrains.com/plugin/4509
下载跟安装在这里就不说了,相信大家应该都知道怎么操作,下面来说说安装好插件以后怎么能看到我们项目的代码总行数呢?
看下图:
在安装好插件以后,studio的左下角会出现上图中的图标,点击上图的图标会下现下图中的界面
可以看到这个时候窗口是空白的,因为这个时候我们还没有设置要统计哪个项目,点击上图中用红线圈起来的settin ...
今天做项目的时候遇到一个问题浪费了一些时间,特在此记录一下,先贴上错误信息
[img]
[/img]
相信大家在开发过程中都遇到过这个问题,就是在传递一个实现Parcelable的对象时出现了这个错误,其实主要是自己的粗心导致的这个错误,就是在implements Parcelable接口时需要实现的两个方法writeToParcel()和createFromParcel()中,如下图:
[img]
[/img]
[img]
[/img]
在read和write每一个数据的时候,要保持数据的顺序是一致的,因为我之前一直都是用Alt+Enter快捷键来自动生成的,所以没太注意这一 ...
今天在做项目的时候,在进入一个页面时, EditText默认就会自动获取焦点。弹出输入法框,用户体验很不好,那么如何取消这个默认行为呢?在网上找了一下,在其父控件下,添加如下的属性,就可以解决:
android:focusable="true"
android:focusableInTouchMode="true"
<LinearLayout
android:layout_width="fill_parent"
android:layout_height=" ...
最近做的项目中要求ViewPage禁止左右滑动,网上找了一下资料,自定议一个ViewPager就可以了,下面是代码
public class CustomViewPager extends ViewPager {
private boolean enabled;
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
this.enabled = true;
}
@Override
pu ...
相信很多朋友在开发时都有遇到过这样的问题,在studio中新导入一个project的时候会发现git工具找不到了,右键项目也没有git这个选项了,那么怎么来设置git工具呢,下面来给大家演示一下,其实非常简单:
方法1.点击studio中的VCS选项,会出现下图的菜单
点击图中选中的选项,会弹出下图中的对话框
点击对话框右侧的下箭头选中Git这个选项,选好后点击下面的OK键确认就好了,再看看studio中就有git工具了。
方法2.点击studio中的File选项,会出现下图的菜单
选中Settings选项,或者直接点击studio工具栏中的setting图标,如下图所示的 ...
刚刚看到了这篇文章,感觉说得不错,特在此分享!
http://greenrobot.me/devpost/putting-your-apks-on-diet/
1, Android Support V4, V7, V13是什么?
本质上就是三个java library。
2, 为什么要有support库?
如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support
3, 三个Support 库的区别和作用是什么?
Android Support v4 是最早(2011年4月份)实现的库。用在Android1.6 (API lever 4)或者更高版本之上。它包含了相对V4, V13大的多的功能。(例如:Fragment,NotificationCompat,LoadBroadcastManage ...
最近做了一个关于分享app的功能,其实非常的简单,看效果图
不多说,上代码
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.share_content));
sendIntent.setType("text/plain");
startActivity(Intent.createC ...
添加快捷方式
private void addShortcut(String name) {
// 设置关联程序
Intent launcherIntent = new Intent(this, SplashActivity.class);
launcherIntent.setAction(Intent.ACTION_MAIN);
launcherIntent.addCategory(Intent.CATEGORY_LAUNCHER);
Intent addShortcutIntent = new I ...
进入新公司有一个多星期了,对公司业务流程及框架熟悉适应了一些,现在就其中一个模块来做一个总结吧:
1.DesireReminderListFragmentV2 : onViewCreated
DesireReminderListFragmentV2 是这个模块的Fragment,它继承了RefreshLoadMoreListV2Fragment,当DesireReminderListFragmentV2 的onViewCreated()方法时会默认调用RefreshLoadMoreListV2Fragment中的doLoadData()方法来加载数据
2.Refres ...
在Activity中加载Fragment的时候需要传值到另Fragment,也就是说Activityg与Fragment之间进行参数的传递,可以使用bundle进行参数传递,看代码:
在activity中获取fragment中的数据
public class SaleQuoteActivity extends BaseActi ...
前面两篇博客中说到了在项目中运用EventBus、Volley以及Debuglog,也许会有很多人在想,怎么样才能把这些工具用到自己的项目中来呢?其实非常简单,只需要在gradle文件中加上几句话就可以了。
首先来看看整个工程的(project)gradle文件
buildscript {
repositories {
jcenter()
//DebugLog
mavenCentral()
}
dependencies {
classpath 'com.and ...
我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会写出不少重复代码。Android开发团队也是意识到了有必要将HTTP的通信操作再进行简单化,于是在2013年Google I/O大会上推出了一个新的网络通信框架 ...
EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。
在EventBus中,使用约定来指定事件订阅者以简化使用。即所有事件订阅都都是以onEvent开头的函数,具体来说,函数的名字是onEvent,onEventMainThread,onEventBackgroundThread,onEventAsync这四个,这个和 ...