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
    评论
智能插座是一种可以远程控制的插座设备,通过连接Wi-Fi网络,利用手机或其他智能设备的应用程序进行远程控制插座的开关状态和电器设备的电源。 在Android Studio开发环境进行智能插座应用程序的开发,首先需要建立一个基本的项目结构。创建一个新的项目后,可以在app的build.gradle文件添加Wi-Fi和Socket依赖库,以支持网络连接和Socket通信。 然后,在MainActivity.java文件,可以编写代码来实现与智能插座的通信。首先,需要创建一个Socket连接,并指定插座的IP地址和端口号。然后,可以使用Socket对象的输入输出流进行数据的传输和接收。 在应用程序的UI界面,可以添加开关按钮来控制智能插座的开关状态。当按钮被按下时,可以通过Socket连接发送相应的指令给插座,以控制电器设备的开关状态。同时,可以接收插座的响应信息并在界面上显示。 此外,可以使用Android Studio提供的一些其他功能来完善智能插座应用程序。例如,可以通过添加定时任务功能,实现定时开关电器设备;可以添加温度检测功能,监控电器设备的温度;还可以添加远程监控功能,通过摄像头监控电器设备的使用情况。 总之,通过Android Studio的开发环境和相关代码开发智能插座应用程序,可以实现远程控制电器设备,提高家庭节能和安全性。同时,可以根据实际需求,定制应用程序的功能,使其更加智能和便捷。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值