SplashActivity 이름으로 액티비티 생성
SplashActivity.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import android.content.Context; import android.content.Intent; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class SplashActivity extends AppCompatActivity { private Handler handler; Runnable runnable = new Runnable() { public void run() { Intent intent = new Intent(SplashActivity.this, MainActivity.class); startActivity(intent); finish(); overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); } }; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); TextView mTitleText = findViewById(R.id.logo); init(); handler.postDelayed(runnable, 1000); } public void init() { handler = new Handler(); } public void onBackPressed(){ super.onBackPressed(); handler.removeCallbacks(runnable); } } | cs |
2. XML 꾸미기
3. AndroidManifest.xml 수정하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> </activity> <activity android:name=".SplashActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> | cs |
메인 액티비티 소스의 인텐트 필터 부분을 잘라서 스플래쉬 액티비티 소스로 넣기
728x90
'# App > Android(JAVA)' 카테고리의 다른 글
[안드로이드 스튜디오] RecyclerView, CardView 사용하기 (0) | 2018.09.07 |
---|---|
안드로이드스튜디오 인텐트 사용하기 (0) | 2018.08.06 |
안드로이드스튜디오 SharedPreferences 사용하기 (0) | 2018.08.06 |
안드로이드 스튜디오 Please select Android SDK 해결 (0) | 2018.08.03 |
안드로이드스튜디오 프로젝트 Gitlab에 올리기 (1) | 2018.08.03 |
안드로이드스튜디오 리스너 정의하는 4가지 방법 (0) | 2018.08.03 |
안드로이드 스튜디오 : 버튼 selector 만들기 (0) | 2018.08.01 |