繁体   English   中英

扩展主要活动和导航按钮。 提高可维护性。 Kotlin android 工作室

Extending main activity and navigation buttons. Improving maintainability. Kotlin android studio

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我即将发布我的应用程序。 一切正常,看起来很好,但是我对如何改进它有一些疑问。 我正在尝试找出一些好的编码实践来提高我的应用程序的可维护性,我有一个带有回收器视图的主要活动,我使用相同的回收器视图、相同的适配器、相同的布局用于其他活动,它们有一些小的变化但基本上每当我必须改变时,我都必须改变所有这些活动和主要活动

一些关键点:

- 扩展主要活动

*我收到一个错误,说它是最终的。

*一个片段可以解决这个问题吗?

*我可以使用 recreate() 在主要活动中做所有事情,但是
不被认为是一个好的做法,并且会扰乱导航。

-包裹名字

*我之前遇到了签名包的问题,我想我在格式化电脑时丢失了它,我想知道在 Playstore 中发布应用程序之前选择 package 名称和保存文件签名有什么好的做法。

-我正在使用 androidx 序列化来解析 json 文件和 sqlite 以及一些表和 dbhandler 的实时数据。

*我发现很难更改和维护,主 object class 中的任何更改都会对我的应用程序产生一系列更改,必须更改实时数据 DB,进行迁移,在使用相同 ZA2F2ED4F8EBC2CBB4DDC21A291 的 dbhandler 中进行更改最后,kotlin 序列化解析新旧 json 字符串文件有很多麻烦。

有没有更好的方法不需要尽可能多的维护?

这是我的 json 解析

try{
   jsonparse
}catch(e:Exception){
   try{
       jsonparseWithOldClass
and so on...

我非常感谢您可以为任何关键点提供的任何帮助或建议。

问题暂未有回复.您可以查看右边的相关问题.
1 Android 导航登录流程与主要活动(后退按钮)

我正在努力为使用导航组件的非常简单的应用程序找出正确的架构。 我基本上有一个启动屏幕来检查用户是否有一个有效的令牌,然后发送到主片段或登录片段。 问题是,如果我发送到登录片段,后退按钮允许用户将 go 发送到主片段。 我已经研究过禁用后退按钮,但这似乎很老套。 我是否需要使用 2 个不同的导航图设 ...

2 Android-从主要活动导航到平板电脑活动

在我的应用程序中,我必须从登录活动(使用RelativeLayout开发的正常活动)导航到其中有标签托管的活动。 我为Tab Host创建了以下xml: 这是控制选项卡宿主的类的代码: 我的登录活动将用户名和密码发送到Web服务,如果Web服务允许用户登录,则应在底部显示带有3 ...

3 Android,大听众和性能/可维护性

我有一个用于Android聊天应用程序的大型侦听器界面。 我还有一个用于侦听器的适配器,带有空方法。 这里是: 例如,如果您查看侦听器,则该侦听器具有onMessage()方法,该方法被调用很多(如果用户位于许多聊天频道中)。 这些“无操作”方法调用将重定向到很多完全不相关的侦 ...

4 如何在没有按钮的情况下导航回主要活动

我习惯于在按下按钮时使用意图来启动新活动。 但是我正在制作的应用程序使用列表视图,这意味着我希望能够通过使用手机的后退按钮从搜索活动返回到主要活动。 我正在阅读并尝试使用不同类型的android方法,尤其是这个方法似乎很简单,但是不起作用,或者我正在做的事情完全不同。 And ...

7 Android 设置主要活动的可见性

是否可以将 android 中 MainActivity 页面的可见性设置为不可见或使其透明? 我尝试将可见性设置为不可见,并将高度宽度设置为 0dp,但这仍然显示白色背景和蓝色 header 的主要活动。 我想要实现的是,我正在打开一个浮动 window,单击 mainactivity 中的按钮即 ...

9 android在主要活动中获取扩展视图的尺寸

也许这是一个简单的问题...我现在正在开发一个绘图应用程序,其主要活动(A)正在扩展名为DoodleView的视图。 我知道如何仅通过onSizeChanged(int w, int h, int oldW, int oldH)来测量DoodleView的尺寸,但是我想知道如何在A中测量D ...

10 Android-扩展应用程序或运行主要活动

我有一个Android应用。 当我最小化应用程序时,我将使用清单中的以下代码来确保我的MainActivity始终在返回应用程序时运行(即使将应用程序推至背景,例如,当用户单击“主页”按钮时) 。 原因是我在主要活动的onResume()中执行了一些基本的数据库查找,这些查找应适应用户的 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM