3
A
回答
0
你IntDef的主要目標不是在運行時可用。要走的路是將意圖的生成封裝在您的意圖接收活動中。
public class MyActivity extends Activity {
private static final String KEY_NAVIGATION_MODE = "navigation_mode";
private @NavigationMode int mNavigationMode;
public static Intent getStartIntent(Context context, @NavigationMode String navigationMode) {
Intent intent = new Intent(context, MyActivity.class);
intent.putExtra(KEY_NAVIGATION_MODE, navigationMode);
return intent;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//noinspection WrongConstant Safe because we saved it in #getStartIntent
mNavigationMode = getIntent().getIntExtra(KEY_NAVIGATION_MODE, NAVIGATION_MODE_YOUR_DEFAULT);
}
}
相關問題
- 1. 迭代通過@IntDef,@StringDef或任何@Def類值
- 2. 通過意圖在android
- 3. 的Android:通過意圖
- 4. 意圖未成功通過! :(
- 5. 通知通過老意圖額外
- 6. 通過意圖傳遞其中的ArrayList的對象通過意圖
- 7. 通過Android共享位圖意圖
- 8. 通過意向
- 9. 通過意向
- 10. Android的意圖: - 使用意圖通過從類對象活動
- 11. 是否可以通過意圖傳遞意圖?
- 12. 當意圖通過IPC發送時意圖是否改變?
- 13. 無法通過隱意圖啓動意圖服務
- 14. 是否可以通過意圖傳遞意圖?
- 15. 通過ArrayList傳遞意圖值
- 16. Android,通過webview啓動意圖
- 17. 接收意圖通過代碼
- 18. Android - 通過意圖傳遞文本
- 19. 通過AS3瞭解android的意圖
- 20. 如何通過意圖在android
- 21. Android,意圖:通過一捆到SecondActivity
- 22. Android通過罐子的意圖
- 23. Android - 通過意圖更新Google Play
- 24. Android - 通過意圖發送ImageView資源
- 25. 通過意圖傳遞一個ID
- 26. android indexoutofboundsexception通過意圖傳遞包
- 27. 通過意圖空指針傳遞ArrayList
- 28. 應用通過Android的意圖
- 29. 意圖不通過我的數據
- 30. 拒絕的權限通過意圖
基本上,使用它作爲一個int並通過輔助方法轉換爲您的IntDef。 幫助閱讀,http://stackoverflow.com/a/32160715/794088&http://stackoverflow.com/a/31737425/794088 – petey