View Android从应用程序对象控制视图

View Android从应用程序对象控制视图,view,android,View,Android,我正在构建一个android应用程序,它有一个“控制”程序流的应用程序对象(App)。当程序启动时,当应用程序类下载更新、执行维护等时,我会向用户显示一个启动屏幕 我的问题是:如何让应用程序对象更改视图-关闭启动屏幕(我不希望用户按下后退按钮并再次查看…),然后打开“主菜单”视图 我对Android比较陌生,所以这种设置可能不是构建应用程序的最佳方式——过去,当用户旋转屏幕(活动重新启动并重新下载……等等,初始化的东西)时,应用程序会遇到困难。这就是我提出的解决方案吗?对吗 您需要做的是使用单

我正在构建一个android应用程序,它有一个“控制”程序流的应用程序对象(
App
)。当程序启动时,当
应用程序
类下载更新、执行维护等时,我会向用户显示一个启动屏幕

我的问题是:如何让
应用程序
对象更改视图-关闭启动屏幕(我不希望用户按下后退按钮并再次查看…),然后打开“主菜单”视图

我对Android比较陌生,所以这种设置可能不是构建应用程序的最佳方式——过去,当用户旋转屏幕(活动重新启动并重新下载……等等,初始化的东西)时,应用程序会遇到困难。这就是我提出的解决方案吗?对吗



您需要做的是使用单独的布局和单独的活动实现每个屏幕,并使用意图在活动之间切换。这是我使用的最佳实践。

这不是在Android中开发应用程序的常用方法

一个好的起点是:

通常,应用程序的职责只是建立全局状态,即管理数据库连接、启动服务器通信等

UI流通常通过创建单独的活动来处理。它们通过选择要运行的下一个活动并启动移动到下一阶段的意图来控制流程

启动屏幕可以通过以下两种方式之一处理:

  • 让第一个活动创建一个在经过一定时间后自动关闭的活动

  • 将启动屏幕创建为一个活动,该活动在一段时间后启动主活动,并使用
    finish()
    自动关闭


这就是我尝试的方法-我只是尝试让
应用程序
对象关闭/打开视图-实现模型视图控制器类型设置
public class App extends Application {
    public void onCreate() {
            init_work();
            // switch views
    }
}