
Kotlin Android
学习kotlin Android的记录
weixin_44766261
这个作者很懒,什么都没留下…
展开
-
Kotlin中获取context
然后在AndroidManifest中添加一行代码注册一下,应用初始化,否则无法获取MyApplication.context。二、由上图可知,在创建Dialog时无法使用MyApplication获取context。我在应用时出现了报错,后来发现java中是使用Activity.this获取,在获取context时:this@activity.context即可。改用this@Activity获取到我们所需的这个Activity,在应用时,直接写MyApplication.context即可获取。原创 2021-07-31 10:41:44 · 3926 阅读 · 0 评论 -
RecyclerView的用法(示例)
1添加依赖 implementation 'androidx.recyclerview:recyclerview:1.1.0' 2 添加布局xml文件 <androidx.recyclerview.widget.RecyclerView android:id="@+id/recycler_View" android:layout_width="match_parent" android:layout_height="match_parent"/>原创 2021-07-15 16:01:10 · 157 阅读 · 0 评论 -
RecyclerView仅显示一行数据
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> 查看item的xml文件发现布局属性为match_parent,查看布局 可以看到一个item充满了整个屏幕,所以仅显示一行数据。 因此需要将match_parent改为wrap_cont原创 2021-07-15 15:16:56 · 566 阅读 · 0 评论 -
android studio使用模拟器运行报错: java.net.SocketException: socket failed: EPERM (Operation not permitted)
将模拟器中的软件卸载! 重新运行装入! OK!应该是没错了原创 2021-05-21 13:07:57 · 454 阅读 · 0 评论 -
kotlin+sqlite+listview
在学习第一行代码Android 第三版(郭霖大神著)时遇到的一个作业,但是由于大多数帖子还是用java学习android时写的,我的作业要求是kotlin写,所以分享一下,供大家参考学习。 这里的需求大概是:需要获取sqlite中的数据,显示在界面中,使用listview控件,大概的需求就是这样,所以需要先分别了解sqlite和listview的使用。具体使用方法,大家自行学习。 这个问题的大概思路就是用sqlite的查询方法,获取到sqlite中的数据,因为查询是一行一行的获取,所以我们将每一次获取的原创 2021-05-21 13:04:31 · 764 阅读 · 0 评论 -
java.net.ConnectException: failed to connect to /127.0.1.1 (port 8080
在测试时,我直接使用的模拟器。127.0.0.1或localhost属于本机的web服务,模拟器不可以直接使用127.0.0.1或localhost,因此会出去连接不上的问题。 解决方法:将127.0.0.1或localhost用10.0.2.2替换,Android默认将我们本地电脑的地址映射为10.0.2.2。 特别注意的是,如果在安装Apache的时候更换了端口号,还需要在10.0.2.2后加上端口号。我的是10.0.2.2:81/xxxx.xml ...原创 2021-05-21 11:39:32 · 2836 阅读 · 0 评论