앱에 스플래시 액티비티(Intro_activity)가 있습니다.
근데...스플래시 액티비티가 뜨기전에 앱 실행하자마자..
빈 액티비티가 잠깐 보이고 스플래시로 넘어갑니다..
대체 뭔 일인지.......
다음은 매니페스트 파일입니다. 혹시 몰라서 올립니다.
<application
android:allowBackup="true"
android:icon="@mipmap/app_icon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<service
android:name=".BluetoothLeServiceNew"
android:enabled="true" />
<activity android:name=".Intro_activity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Info_activity" />
<activity android:name=".Whatsthat" />
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
<activity android:name=".temp"></activity>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
</application>
다음은 Intro_activity 입니다.
public class Intro_activity extends AppCompatActivity {
private Handler mhandler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= 21) {
getWindow().setStatusBarColor(Color.BLACK);
}
setContentView(R.layout.activity_intro_);
mhandler = new Handler();
mhandler.postDelayed(irun, 2500);
}
private Runnable irun = new Runnable() {
@Override
public void run() {
Intent i = new Intent(Intro_activity.this, Info_activity.class);
startActivity(i);
Intro_activity.this.finish();
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}
};
@Override
public void onBackPressed() {
try {
mhandler.removeCallbacks(irun);
} catch (Exception e) {
e.printStackTrace();
}
System.exit(0);
}
}