Android Studio中的java代码(待完善)

一、操作错误

1.如何实现基本功能

不管是什么基础功能,当需要用到java代码去写监听器,那就要结合xml+java
最好先写好xml,再去写java代码,xml、java的应用详情多看课件的使用

没有写不好的代码,只有不敢去对比、去研究怎么改进的心情

2.@override报错很大可能是没有导包

3.出现无法解析的报错

很大可能是没有定义属性名(xml中没有设置id)

4.出现空指针情况

在这里插入图片描述
空指针就是没有获得相应的值,主要是看看对应的名称有没有写错
原因是在XMLHelper.java中,在xml中获取的不是 ClassName 而是其他标签,导致读取不到
在这里插入图片描述

5.NotFound错误

原因是,在xml文件中<ClassName>下没有填写该包下的任一类名,自然就找不到
(错误示范)
在这里插入图片描述
(正确示范)
在这里插入图片描述

6.操作外置数据库获取不到数据时

在这里插入图片描述
连接mysql获取数据时出现了这个问题,主要解决方法是,mysql的用户没有被允许远程访问,mysql的用户的远程访问功能是默认关闭的,故而要进行开启
做法:
打开mysql命令行
输入命令

GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%'IDENTIFIED BY ‘密码’ WITH GRANT
OPTION;

再重新运行程序,问题就解决了

7.解析json获取json中的数据

在这里插入图片描述

一开始没有成功获取到json中的数据,如果代码没有错误,那么原因有二。
其一,tomcat未开启
其二,tomcat要停止后再重新启动(直接在monitor后台操作)
进行如上操作,问题得到解决。

二、代码解析

(一)Handler的使用:详情见Lab5_3

1.final static int MAX_PROGRESS = 100;

// 该程序模拟填充长度为100的数组

(二)Activity的使用:详情见6_1

创建activity→配置activity
在这里插入图片描述

1. 把某个activity设置为程序的入口

Activity通过intent来表达自己的意图
在以下部分进行修改,整体上适用于只有一个Activity的情况

<intent-filter>
/*指定响应动作名,通过这一行代码可把Activity指定为主体中项*/
<action android:name="android.intent.action.MAIN" />
/*通过这一行代码,可以把Activity作为应用的启动项。当应用启动的时候,就会自动启动这个Activiity*/
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

三、小技巧

1.Log.i();

日志输出语句,输出在logcat里面

2.导入项目

The path ‘F:\SDK’ does not belong to a directory. Android Studio
will use this Android SDK instead:

出现该错误时,在要导入项目中找到local.properties 文件 将该项目SDK路径配置成本机StudioSDk路径即可 切记路径不能含有中文

3.无法安装应用程序

Session ‘app’: Installation did not succeed. The application could not be installed.

启动的时候失败,提示: Session ‘app’: Installation did not succeed.The
application could not be installed: INSTALL FAILED INSUFFICIENT
STORAGE Retry

错误翻译过来是: Session ‘app’:安装失败。无法安装应用程序:安装失败,存储空间不足,请重试

点击最上面一行菜单栏的Build选项,选择 Clean Project
清理一下缓存,这个问题就ok了

4.关于预览界面看不到标题栏

https://ask.csdn.net/questions/748155

5.关于activity跳转看不到标题栏问题

让所有的活动都继承 AppCompatActivity就行了,如ÿ

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值