我用 Chat.java 和 activity_main.xml 创建了一个项目。这是打开的“窗口”。但是现在我想改变窗口,所以我写的登录(Login.java & LoginXML.xml)首先出现。我必须在哪里写?我找不到任何东西:(
谢谢!
将此添加到您要加载的活动中。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
并从现在正在加载的其他活动中删除此代码。
在清单中:
<activity
android:name=".MainActivity_"
android:label="@string/app_label" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
在新文件上设置 android:name=".MainActivity_"
在我的情况下,我有一个启动应用程序的启动活动,然后是仪表板活动,类似于您想要的登录活动和主要活动。
<activity
android:name=".SplashActivity"
android:configChanges="orientation"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DashboardActivity"
android:configChanges="orientation"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
在启动活动中,我使用此代码转到仪表板活动
new Handler().postDelayed(new Runnable()
{
public void run()
{
Intent dashboardIntent = new Intent(SplashActivity.this, DashboardActivity.class);
SplashActivity.this.startActivity(dashboardIntent);
SplashActivity.this.finish();
}
}, SPLASH_DISPLAY_LENGTH);
在您的情况下,它只是登录逻辑,然后转移到主要活动。希望能帮助到你。