我是靠谱客的博主 震动鞋垫,最近开发中收集的这篇文章主要介绍记录android开发中遇到的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

注:开发均为AndroidStudio

1.包名小写,否则如下问题.程序编译没问题.


2.

出现这个问题

1.原因是项目中引用了重复的jar包,这可能是因为新引入的library module中有和主项目中重复引用的jar包,需要重点检查 Android 兼容包 support-v4 和 support-v7 包,还有一些常用的开源项目,例如Gson,Nineoldandroids…,这些常用的开源项目有可能在你引用的 library 项目中已经被引用过了。

2.布局错误

引用类名错误.


3.Fragment中存在Viewpager , 当多次切换Fragment(前提是切换的时候不切换到带有ViewPager的那一个Fragment)的时候,ViewPager会停在那里不滚动.

解决方案1:

采用发送广播的方式.

在切换Fragment的时候,发送广播.

(1)创建包名字符串

(2)创建Intent对象 

(3)发送广播


然后在相对应的Fragment中接受广播.

(1)创建BroadCast的子类,重写 onReceive()方法

(2)在Fragment的OnViewCreated()方法中,实例化BroadCast的子类,然后通过registerReceiver()方法接收广播.

(3)在接收到广播之后,让轮播图继续滚动


当然,这里可能存在一个bug,

在滚动广告的类中,Handler对象只能创建一次.run()方法也只能运行一次.如果多次创建的话,就会造成滚动广告的速度越来越快.

解决方法即为只创建一次handler对象.,并只运行一次run()方法.


4.如何在一个Activity(简称A)中finish掉另一个Activity(简称B) ?


(1)在B中创建公有静态变量instance,并实例化

(2)在A中调用B.instance.finish();


5.在TextView中间或者底部添加一条线。


tv = (TextView) findViewById(R.id.tv);
tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); //中间横线

6.点击回到顶部或者底部功能。需要在外层嵌套ScrollView。

// 滚动至顶部
sc.fullScroll(ScrollView.FOCUS_UP);
// 滚动到底部
sc.fullScroll(ScrollView.FOCUS_DOWN);


最后

以上就是震动鞋垫为你收集整理的记录android开发中遇到的问题的全部内容,希望文章能够帮你解决记录android开发中遇到的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部