似乎无法找到一个指南,可以帮助我为android studio中的android项目创建启动画面。
(我在Mac上工作)
我无法找到添加新活动的位置,因此我可以创建启动画面。
编辑:找不到我被告知要尝试的区域:下面的照片 SecondEDIT:这是一个React-Native项目
答案 0 :(得分:0)
你可以这样做:
然后将新活动设置为启动器活动并使用处理程序,在延迟后设置下一个活动:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent nextIntent = new Intent(mContext, HomeActivity.class);
startActivity(nextIntent);
finish();
}
}, 1000); //1000ms = 1second
答案 1 :(得分:0)
只需在您的某个包中创建一个类,为其创建一个布局文件,并将其添加到带有标记的application tag下的mainfest,您可以通过以下方式获得Splash类型功能:
public class SplashActivity extends AppCompatActivity {
private static final long SPLASH_SCREEN_DELAY = 2000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
CountDownTimer countDownTimer = new CountDownTimer(SPLASH_SCREEN_DELAY, 1000) {
@Override
public void onTick(long l) {
}
@Override
public void onFinish() {
User user = GeneralUtils.getRegisteredUser(SplashActivity.this);
if (user == null || user.getUserId() == null) {
Intent intent = new Intent(SplashActivity.this, WalkThroughActivity.class);
startActivity(intent);
} else {
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
}
SplashActivity.this.finish();
}
};
countDownTimer.start();
}
}