• 2024-08-28Android经典实战之使用compose时一般用一个activity还是多个
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点在使用JetpackCompose开发Android应用时,选择使用一个Activity还是多个Activity主要取决于应用的架构和复杂性。以下是一些权衡和指导建议,可以帮助你做出决
  • 2024-07-24kotlin,Android教你最基础的ViewBinding视图绑定
    目录一.添加依赖二.在Activity中使用ViewBinding修改布局文件修改kt文件 效果三.在Fragment中使用ViewBinding修改布局文件修改kt文件效果不玩虚的,就三分钟,看完就能学会最基础的ViewBinding如何使用使用ViewBinding有什么好处呢与使用findViewById相比,视图绑
  • 2024-07-19Android笔试面试题AI答之Activity(2)
    答案仅供参考,大部分为文心一言AI作答目录1.请介绍一下Activity生命周期?1.完全生命周期2.可见生命周期3.前台生命周期4.配置更改5.特殊场景2.请介绍一下横竖屏切换时Activity的生命周期变化?1.默认行为(未设置`android:configChanges`)2.设置`android:configChang
  • 2024-04-21MAUI Android 透明状态栏/导航栏(也有叫沉浸式的)
    不说任何废话,上代码,不好用来打我Platforms/Android/MainActivity.csprotectedoverridevoidOnCreate(BundlesavedInstanceState){Google.Android.Material.Internal.EdgeToEdgeUtils.ApplyEdgeToEdge(Window,true);if(Operatin
  • 2024-02-27Android 《设置全屏隐藏状态栏》
    @OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//全屏去状态栏(在setContentView之前)requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().addFlags(WindowManager.La
  • 2024-02-0320240202
    UI开发的学习,XML和JetpackComposeXML编写界面的基础使用XML添加控件,在对应的XML文件中添加控件元素,然后添加对应的属性改变样式<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" ...> ... <TextView android:id="@+id/textView" android:lay
  • 2023-10-31如何使用saveInstanceState保存活动状态?
    内容来自DOChttps://q.houxu6.top/?s=如何使用saveInstanceState保存活动状态?我已经在AndroidSDK平台上工作了一段时间,但是不太清楚如何保存应用程序的状态。因此,针对这个“Hello,Android”示例进行了一些微小的调整:packagecom.android.hello;importandroid.app.Activ
  • 2023-09-22android-bottom_navigation 菜单不显示问题
    protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);binding=ActivityMainBinding.inflate(getLayoutInflater());setContentView(binding.getRoot());BottomNavigationViewnavView=findViewById(R.id.nav_view)
  • 2023-06-21分本剧中设置align block text
    publicclassMainextendsActivity{8:9:WebViewmWebView;10:11:@Override12:publicvoidonCreate(BundlesavedInstanceState){13:super.onCreate(savedInstanceState);14:setContentView(R.layout.
  • 2023-06-20Marquee
    publicclassTextViewMarqueeextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.textview);findViewById(R.id.widget28).setSelec
  • 2023-06-20控制dialog对话框的大小
    publicclassSharePostextendsDialog{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.adaptor_contentsharepost);LayoutParamsparams=getWindow().getAt
  • 2023-04-16Activity向fragment传入数值
    因项目需要activity向fragment传值,搜索了很久,看了一些书,实现了代码:我传入的是一个int类型值activity(menu)staticintUser_id;//没有static会置0,具体原因不清楚publicintgetUser_id(){returnUser_id;}publicvoidsetUser_id(intuser_id){User_id
  • 2023-04-07两种保存状态的方法getSharedPreferences和onSaveInstanceState
    虽然这些东西很简单有时候还真的让你搞混@OverrideprotectedvoidonPause(){super.onPause();SharedPreferencesprefs=getSharedPreferences("X",MODE_PRIVATE);Editoreditor=prefs.edit();editor.putString("lastAct
  • 2023-03-10Xamarin.Forms.Android 中访问外部内存方法
    问题描述:我想生成一个Excel文件到 /storage/emulated/0/Download目录下,然后报错说访问路径被拒绝.解决方法:添加访问所有文件权限步骤1:  AndroidManifest.xm
  • 2023-02-22【Android】“你好,世界”的地基
    哪一个活动?创建一个普通的BaseActivity类,并将其定为所有活动类的父类。publicclassBaseActivityextendsAppCompatActivity{@OverrideprotectedvoidonC
  • 2023-01-08按钮触控
     ctrlaltf将局部变量提取成全局属性   onClick属性过时,提倡使用监听器↓   在java中三种按钮的创建方式publicclassMainActivityextendsAppCompa
  • 2022-12-14Android:LitePal 在第一次创建表之后第二次创建新的表不生效
    因为业务需求的增长,后续需要继续创建新的表,有可能代码没有任何报错,同时数据库也没有任何新的表加入进来。修改litepal.xml的version,如果之前是1,那么修改为2,总之比之
  • 2022-12-04Android 开启 viewBinding,减少 findViewById 语句的使用
    找到build.gradle文件,因为有两个build.gradle,我们要操作的是第二个:在这个位置加上这一句话,然后点击右上角的SyncNow按钮更新项目:viewBinding{enabled=tr
  • 2022-10-062022-10-06-学习内容
    1.Activity创建与跳转1.1activity_main2.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  • 2022-10-052022-10-05-向哥哥汇报学习内容
    1.界面显示与逻辑处理1.1activity_main.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  • 2022-10-01使用ViewBinding后button按钮失效
    今天学习《第一行代码》时使用ViewBinding代替findViewById(),发现代替以后button无法激活intent,从https://www.jianshu.com/p/86f780f3aabd找到了问题所在问题代码o
  • 2022-09-18Notification
       实现通知及跳转:layout中activity.xml中代码:<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"
  • 2022-09-0108.回收活动、活动的启动模式
    1、回收活动当一个活动进入了停止状态后,是有可能会被系统回收的。如果遇到以下场景:用户在使用一个APP,在活动A的基础上启动了活动B,活动A这时就进入了停止状态,这个时候由于
  • 2022-08-23模仿安卓系统原生的亮度调节框 --->Android弹出框
    源码publicclassHintActivityextendsAppCompatActivity{publicstaticfinalStringTAG="HintActivity";@OverrideprotectedvoidonCreate(Bund