Java 在android studio的另一个文件夹中从初始屏幕移动到另一个屏幕

Java 在android studio的另一个文件夹中从初始屏幕移动到另一个屏幕,java,android,android-studio,screen,Java,Android,Android Studio,Screen,我目前已经编写了我的启动屏幕,并将其启动并运行,如果我想移动到类中的另一个屏幕,我可以这样做,但是我的登录屏幕位于数据库文件夹中。每次我尝试使用意图时,它都会在登录名下面加下划线,并说它不是有效的构造函数 无论您的登录活动在哪里,您都可以这样导航,只需导入包即可 别担心,android studio会建议您导入登录活动包 new Handler().postDelayed(new Runnable() { @Override pub

我目前已经编写了我的启动屏幕,并将其启动并运行,如果我想移动到类中的另一个屏幕,我可以这样做,但是我的登录屏幕位于数据库文件夹中。每次我尝试使用意图时,它都会在登录名下面加下划线,并说它不是有效的构造函数

无论您的登录活动在哪里,您都可以这样导航,只需导入包即可

别担心,android studio会建议您导入登录活动包

new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {

                        startActivity(new Intent(getApplicationContext(), Login.class));
                        finish();

                    }
                }
            }, 3000);

写下你的类的全名,然后在上面ALT+Enter,当下划线出现时,它会为你的类添加导入,你的代码也可以工作。

请给出一个答案。你是使用活动还是片段来移动屏幕使用处理程序和可运行程序来决定启动的持续时间不是一个好做法。哦,我听到了一些新的消息,谢谢。你能解释一下为什么吗??你用什么做飞溅?
你能解释一下为什么吗?
你是根据什么决定3000ms的?有时你的应用程序可能在100毫秒内启动,有时你的应用程序可能需要10000毫秒。因此,最好的方法是在
onCreate()中执行所有操作,并在
onResume()中调用新活动
因为只有当您的活动准备就绪时才会调用onResume,这是了解您的应用程序已准备就绪并且可以向用户显示UI的最佳方式。非常感谢,我收到了您的东西。所以你是说我在onResume()中启动了这个处理程序,对吗?不,你根本不需要这个处理程序。只需在resume中启动活动,无需任何处理程序或runnable。根据设备速度和其他因素,您的闪屏停留时间将自动调整