登录到飞溅屏幕主要活动android
问题描述:
我卡在这里清单。我有登录活动,闪屏活动和主要活动。已经可以运行,但只有登录活动,然后闪屏。主要活动没有出现。登录到飞溅屏幕主要活动android
感谢您的意见
这是我的应用程序流程。登录活动> Splashscreen>主要活动
答
这是非常基本的Android。在最起码,你需要在你的清单声明:
<activity
android:name="com.yourpackage.com.LoginActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.yourpackage.com.SplashActivity"
android:parentActivityName=".LoginActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.yourpackage.com.LoginActivity" />
</activity>
<activity
android:name="com.yourpackage.com.MainActivity"
android:parentActivityName=".SplashActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.yourpackage.com.SplashActivity" />
</activity>
一个是启动的活动(登录),其他的人宣称他们父活动;然后在每个活动,在正确的时间,你需要开始下一个活动,分别是这样的:
// this call happens in LoginActivity
startActivity(new Intent(LoginActivity.this, SplashActivity.class));
// this call happens in SplashActivity
startActivity(new Intent(SplashActivity.this, MainActivity.class));
这是所有你需要的。注意:闪屏有更好的方法,但我认为现在这对你来说已经足够了。希望能帮助到你。
答
您是否在Manifest中正确地声明了活动?它应该是这样的。
<activity android:name=".SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LoginActivity" />
<activity android:name=".MainActivity" />
SplashActivity
必须对用户是否logined之前还是不要妄下MainActivity
或LoginActivity
为你打开你的app.Then推出的第一个活动是依赖。上述
boolean loginedBefore = hasLogined();//may be a blocking operationø
if (loginedBefore) {//logined before
Intent intent = new Intent(SplashActivity.this, LoginActivity.class);
startActivity(intent);
} else {// first launch
Intent intent = new Intent(SplashActivity.this, SplashActivity.class);
startActivity(intent);
}
代码是在SplashActivity.java
的onCreate
方法。
+0
对不起,我已经编辑了我的问题。 在我的案例中,登录活动应该先进行,然后转到闪屏活动,然后转到主要活动。 –
请确保您使用启动画面作为清单 – darwin
中的启动程序活动,但在我的任务中。登录首先设置为流氓,然后去splashscreen,然后到主要活动我在这里混淆 –
什么是你需要流量,你可以详细解释 – darwin