对于在一个Activity中,如果想直接在onCreate方法中直接跳转到另一个应用,如果直接使用intent会出现闪一下的现象,完美的解决方法如下:
在此应用的AndroidManifest.xml中对应的activity的下面加入一个属性值:andro
id:theme="@android:style/Theme.NoDisplay";然后直接在onCreate方法中直接使用Intent跳转即可,注意跳转后,注意finish()原activity。
代码如下:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
Intent mIntent=new Intent();
ComponentName mComponeName=new ComponentName("cn.pet.uisetting2", "cn.pet.uisetting2.InputSourceSetting");
mIntent.setComponent(mComponeName);
startActivity(mIntent);
finish();
}
}