【发布时间】:2013-07-25 12:35:34
【问题描述】:
我用 Chat.java 和 activity_main.xml 创建了一个项目。这是打开的“窗口”。但是现在我想改变窗口,所以我写的登录(Login.java & LoginXML.xml)首先出现。我必须在哪里写?我找不到任何东西:(
谢谢!
【问题讨论】:
我用 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);
在您的情况下,它只是登录逻辑,然后转移到主要活动。希望能帮助到你。
【讨论】: