- 博客(23)
- 收藏
- 关注
原创 Fragment动态增加、删除、替换
在Activity中加入Fragment①自定义要添加的Fragment类继承自Fragment类class LeftFragment : Fragment(){ override fun onCreateView(inflater : LayoutInflater,container : viewGroup?, savedInstanceState : Bundle?):View?{ return inflater.inflate(R.layout.left_fragment,contai
2020-10-14 11:46:27 1195
转载 RecyclerView实现过程
转自郭神的《第一行代码》第3版①自定义RecyclerView的组件类(比如包含一张图片和一段文字)class Fruit(val name:String,val imageId:Int)②新建组件的布局文件fruit_item.xml<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2020-10-13 20:52:57 245
转载 ListView实现过程
转自郭神的《第一行代码》第3版①自定义ListView每行的组件类(比如每行包含一张图片和一段文字)class Fruit(val name:String,val imageId:Int)②新建每行组件的布局文件fruit_item.xml<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2020-10-13 20:22:53 248
转载 Fragment生命周期
转载自原文启动FragmentonAttach()→onCreate()→onCreateView()→onActivityCreated()→onStart()→onResume()屏幕灭掉onPause()→onSaveInstanceState()→onStop()屏幕解锁onStart()→onResume()切换到其他FragmentonPause()→onStop()→onDestroyView()切换回原来的FragmentonCreateView()→onActivity
2020-10-13 19:38:09 114
转载 Activity任务栈
转载自原文任务栈是什么任务栈Task,是一种用来放置Activity实例的容器。在启动一个Application的时候,系统会为它默认创建一个对应的Task,用来放置根Activity。默认启动Activity会放在同一个Task中,新启动的Activity会被压入启动它的那个Activity的栈中并且显示它。当用户按下回退键时,这个Activity就会被弹出栈,按下Home键回到桌面,再启动另一个应用,这时候之前那个Task就被移到后台,成为后台任务栈,而刚启动的那个Task就被调到前台,成为前台任
2020-10-13 19:11:20 1291
原创 Activity生命周期
启动ActivityonCreate()→onStart()→onResume()当前Activity被其他Activity覆盖其上 或 锁屏onPause()当前Activity由被覆盖状态回到前台 或 解锁屏幕onResume()转到新的Activity界面 或 按Home键回到主屏幕 自身退居后台onPause()→onStop()后退回到ActivityonRestart()→onStart()→onResume()Activity被覆盖或在后台,系统内存不足,用户返回被杀死的.
2020-10-13 18:41:11 103
原创 Kotlin Glide实现多张GIF图的点击切换
参考资料使用Glide加载GIF的一个例子Glide的基本使用方法解决Glide想要多张GIF切换时只显示第一张GIF的问题我的代码class MainActivity : AppCompatActivity() { private var images= intArrayOf(R.drawable.fuck1,R.drawable.fuck2,R.drawable.fuck3,R.drawable.fuck4,R.drawable.fuck5) private var curI
2020-09-29 01:08:55 366
转载 Kotlin Logcat一直打印GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags is 8
https://blog.csdn.net/m0_46411441/article/details/104521631
2020-09-29 00:25:53 229
转载 华为手机安装不了debug的Android apk
https://blog.csdn.net/qq_42583263/article/details/107016216
2020-09-25 17:45:34 1231
原创 Kotlin Timer延时跳转
class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var timer=Timer() class MyTimerTask():TimerTask(){
2020-09-25 13:06:07 1485
原创 Kotlin 音乐播放
class MainActivity2 : Activity() { var isPlay=true var mediaPlayer:MediaPlayer?=null lateinit var music_btn:Button override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.lay
2020-09-25 13:03:32 1278
原创 Kotlin 页面跳转
Kotlin 页面跳转显式跳转startActivity(Intent(MainActivity2@this,SelectActivity::class.java)隐式跳转 startActivity(Intent("android.intent.action.SECOND")) in AndroidManifest.xml:<activity> <intent-filter> <action
2020-09-25 12:58:49 1837
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人