沒有動畫的切換活動如何FLAG_ACTIVITY_NO_ANIMATION在AndroidManifest文件中正確使用Intent標志?我認為我的問題是微不足道的,但我找不到好的例子或解決方案。<intent-filter>
<data android:name="android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION" /></intent-filter>但是,compliator沒有報告錯誤,但是data不正確。我只想在活動之間切換時禁用動畫。我可以getWindow().setWindowAnimations(0);在onCreate或onResume中使用,但使用flag是更好的方法,不是嗎?我也可以在代碼中使用:Intent intent = new Intent(v.getContext(), newactivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);getContext().startActivity(intent);但是我想在Android Manifest中使用這個標志。如果從第二個活動返回到第一個活動,也要禁用動畫。
3 回答

慕虎7371278
TA貢獻1802條經(jīng)驗 獲得超4個贊
如果您的上下文是一個活動,您可以調(diào)用overridePendingTransition:
在startActivity(Intent)之一或完成之后立即調(diào)用以指定要執(zhí)行的顯式轉(zhuǎn)換動畫。
所以,以編程方式:
this.startActivity(new Intent(v.getContext(), newactivity.class));this.overridePendingTransition(0, 0);

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
試試這段代碼,
this.startActivity(new Intent(v.getContext(), newactivity.class).addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION));
- 3 回答
- 0 關(guān)注
- 429 瀏覽
添加回答
舉報
0/150
提交
取消