上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 比如说,联系人里面有个叫“jack"的人,只有名字,没有电话号码。 val queryFields2 = arrayOf(ContactsContract.CommonDataKinds.Phone.NUMBER) val phoneCursor = requireActivity().conten 阅读全文
posted @ 2021-06-03 20:47 ou尼酱~~~ 阅读(142) 评论(0) 推荐(0)
摘要: 首先,即使是runtime permission,在运行时进行的权限请求,也应该在manifest中著名。 比如说: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.c 阅读全文
posted @ 2021-06-03 20:08 ou尼酱~~~ 阅读(158) 评论(0) 推荐(0)
摘要: 就是说,如果要为返回的结果注册监听器的话,不能在fragment或activity已经创建好了再调用。 可以放在字段中: class CrimeFragment : Fragment() { ... private val aLauncher = registerForActivityResult( 阅读全文
posted @ 2021-06-03 11:32 ou尼酱~~~ 阅读(1324) 评论(0) 推荐(0)
摘要: 不要再用onActivityResult了,用更高级更方便的。 启动一个activity需要一个laucher,这个laucher由registerForActivityResult返回,这个方法需要两个参数,一个参数为一个抽象类——ActivityResultContract<I, O>的实现,另 阅读全文
posted @ 2021-06-02 14:03 ou尼酱~~~ 阅读(8523) 评论(0) 推荐(0)
摘要: 我想在一个fragment创建的时候,判断当前recyclerview获取到的列表是不是空的,是空的,就让一个控件不可见,否则,可见。 可是,因为UI刷新是比数据库查询速度快的,数据库查询是在后台线程做的。因此无论我在fragment的onActivityCreated或onStart里检测当前列表 阅读全文
posted @ 2021-06-01 14:04 ou尼酱~~~ 阅读(144) 评论(0) 推荐(0)
摘要: 首先放上自己一开始的第一个解: int start = prices[0]; int end = prices[0]; int count = 0; for (int i = 1; i < prices.length; i++) { if (prices[i] < end) {count += en 阅读全文
posted @ 2021-05-31 21:30 ou尼酱~~~ 阅读(126) 评论(0) 推荐(0)
摘要: 单独弹出设置一大堆东西好吧!!自定义一个fragment,继承自DialogFragment。 再在onCreateDialog里设置监听器和返回Dialog对象就可以了。 下面是两个实例: class TimePickerFragment : DialogFragment() { private 阅读全文
posted @ 2021-05-31 20:09 ou尼酱~~~ 阅读(277) 评论(0) 推荐(0)
摘要: 在 Fragment 之间共享数据 Activity 中的两个或更多 Fragment 需要相互通信是一种很常见的现象。想象一下拆分视图 (master-detail) Fragment 的常见情况,假设您有一个 Fragment,在该 Fragment 中,用户从列表中选择一项,还有另一个 Fra 阅读全文
posted @ 2021-05-31 17:42 ou尼酱~~~ 阅读(572) 评论(0) 推荐(1)
摘要: 如果按照一般fragment的写法: 在nav_config中 <fragment android:id="@+id/fragment_crime_detail" android:name="com.example.criminalintent.CrimeFragment"> <action and 阅读全文
posted @ 2021-05-31 13:23 ou尼酱~~~ 阅读(339) 评论(0) 推荐(0)
摘要: int[] lastShow = new int[26]; var list = new LinkedList<Integer>(); for (int i = 0; i < s.length(); i++) { lastShow[s.charAt(i) - 'a'] = i; } int end 阅读全文
posted @ 2021-05-30 22:29 ou尼酱~~~ 阅读(117) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页