博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016年3月10日Android实习日记
阅读量:4483 次
发布时间:2019-06-08

本文共 1834 字,大约阅读时间需要 6 分钟。

待解决问题:

*1:内部ScrollView与外部手势事件滑动冲突问题。

*2:Linearlayout+View+LinearLayout横向排列,这其中两个LinearLayout内部各有3个竖向排列的TextView,这3个TextView的居中问题。

今天解决的问题:

1.

//

private static Handler handler = new Handler() {

public void handleMessage(android.os.Message msg) {

for (int i = 0; i < eList.getExaminationCount(); i++) {

Question question = new Question();
question.setAnswer(eList.getExamination(i).getTrueanswer());
... ...
question.setExplain(eList.getExamination(i).getExplain());
QuestionList.add(question);
}

};

};

//

public class ExamListRecv extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("EXAMLIST")) {
handler.sendEmptyMessage(0);
}
}
}

激活BroadcastReceiver 为新的进程(包括线程),所以会向UI线程发送消息,更新UI。

2.同事的写法。Toast.makeText(getApplicationContext(), "已经连接", 200).show();

3.还没从数据库加载完成就执行自定义的init()操作导致出现InvocationTargetException异常和数组越界。

4.将工程从Eclipse转移到Android Studio上时,出现Execution failed for task 'app:mergeDebugResources' Crunching Cruncher…png failed错误,主要是图片问题,格式不对,把原来的图片用画图工具打开,然后重新另存为就好了。若出现Error:Execution failed for task ':ProjectName:mergeDebugResources'. > Crunching Cruncher *some file* failed, see logs。重启一下Android Studio就好了。重新运行,会提示签名不一样,会把原来的程序卸载掉,终于又回到了Android Studio这么爽的平台,加油。

可以再参考:在你的主工程文件夹里的build.gradle文件里,加上下面这两句:

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

参考:https://segmentfault.com/q/1010000002634455

5.protobuf工具学习使用。

 6.在我们运用Android 官方新的Gradle构建方式build后的存在于app/build/apk文件夹下会发现有app-debug-unaligned.apk,那么这个apk是什么作用呢?

实际上分为两个过程,这个unaligend仅仅是个中间产物(intermediate product). 

1.生成unaligned APK. 
2.unaligned APK变为aligned,并且产生aligned APK.

参考:http://www.gimoo.net/t/1502/54ed73019d10b.html

 

解决的问题2:

转载于:https://www.cnblogs.com/hsqdboke/p/5260453.html

你可能感兴趣的文章
IOS 单击手势和cell点击冲突
查看>>
学习_HTML5_day3
查看>>
计算机网络与应用第二次笔记
查看>>
Django之ORM查询
查看>>
学习python第七天
查看>>
Flask基础(07)-->正则自定义转换器
查看>>
C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
查看>>
Spring Boot构建RESTful API与单元测试
查看>>
【JavaScript你需要知道的基础知识~】
查看>>
谷歌搜索语法
查看>>
static 静态变量
查看>>
Java面试题(05)
查看>>
操作符重载
查看>>
Docker 安装及问题处理
查看>>
JavaScript中的call 和apply的用途以及区别
查看>>
HashMap完全解读
查看>>
匿名内部类
查看>>
BZOJ4071: [APIO2015]八邻旁之桥
查看>>
Redis的六种特性 场景
查看>>
mysql 添加[取消]timestamp的自动更新
查看>>