Arisono

Results 20 comments of Arisono

1.技术再干几年,多积累下原始资本。 2.依靠原始资本,投资理财。 3.依靠技术或者其它非技术的东西,发展副业。 5.多学习自己能力边界之外的东西。提高自己的竞争力。

当一个Activity的onDestory方法被执行后,说明该Activity的生命周期已经走完,在下次GC发生时,该Activity对象应将被回收。 通过上面对引用的学习,可以考虑在onDestory发生时创建一个弱引用指R向Activity,并关联一个RefrenceQuence,当Activity被正常回收,弱引用实例本身应该出现在该RefrenceQuence中,否则便可以判断该Activity存在内存泄漏。 通过Application.registerActivityLifecycleCallbacks()方法可以注册Activity生命周期的监听,每当一个Activity调用onDestroy进行页面销毁时,去获取到这个Activity的弱引用并关联一个ReferenceQuence,通过检测ReferenceQuence中是否存在该弱引用判断这个Activity对象是否正常回收。 当onDestory被调用后,初步观察到Activity未被GC正常回收时,手动触发一次GC,由于手动发起GC请求后并不会立即执行垃圾回收,所以需要在一定时延后再二次确认Activity是否已经回收,如果再次判断Activity对象未被回收,则表示Activity存在内存泄漏。

我解决了这个问题,关键是这个函数导致的 public void onSizeChanged(int w, int h, int oldw, int oldh) ,详情请加qq群联系151909524。

public void setStepSize(int size) { mNumOfStep = size; refreshSizePosition();//每次设置的时候,重新计算 mThumbContainerXPosition invalidate(); } @Override public void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); //refreshSizePosition();//这一行必须注释掉 }...

如果不采取上面的方法, mStepsView.setCompletedPosition(position%labels.length) .setLabels(labels) .setBarColorIndicator( ct.getResources().getColor(R.color.light_gray)) .setProgressColorIndicator(ct.getResources().getColor(R.color.orange)) .setLabelColorIndicator(ct.getResources().getColor(R.color.orange)) .drawView(); 需要初始化一次,然后从网络取数据的时候,再执行一次,如果采取上述的解决方案, 就不需要初始化一次,直接网络加载完毕执行一段这样的代码,加载数据就可以;

问题已经解决。这个框架还是挺强大的。

你所讲的指示器是指 漏洞 数值固定显示?还是漏斗数值根据手势滑动显示?

目前还没有加入这个功能,后面考虑加上。

近期因为工作任务比较多,需要等待一段时间。我这代码时开源的,你可以fork任意修复。包括点击事件,滚动事件。等我有时间,一定完善这个功能。