2014-03-06 89 views
3

我正在用DrawerLayout實現碎片。我有兩個選擇,當我導入片段我應該導入哪個片段庫?

  1. android.support.v4.app

  2. android.app

一個我應該使用哪一個?除了android.support.v4.app似乎不支持objectAnimator,我沒有看到任何區別。

你有什麼建議?

編輯:我只打算支持API級別14和更高...

+0

更好地使用'android.support.v4.app',因爲這裏http://developer.android.com/reference/android/support/v4/app/package-summary.html,文檔說'支持android。應用程序類來協助開發Android API級別4或更高版本的應用程序。這裏的主要特點是FragmentManager和LoaderManager的向後兼容版本。' –

回答

5

這取決於您是否使用支持庫。

如果您使用api級別11以下的碎片,則使用android.support.v4.app。在這種情況下,您將擴展FragmentActivity這是基於支持的片段的基類。

如果您使用api級別11及以上的片段,請使用android.app。在這種情況下,您將擴展標準Activity

看看下面的鏈接,並決定應該運行的應用程序的版本。根據這決定你是否需要支持庫。

https://developer.android.com/about/dashboards/index.html

我只支持API級別14和更高的計劃......

那麼就沒有必要使用支持庫。使用

import android.app.Fragment 

並延伸標準Activity

1

如果您使用support libary作爲drawerlayout,那麼您應該使用android.support.v4.app作爲片段。

+0

你是什麼意思?我只能爲DrawerLayout添加android.support.v4.app。我應該使用不同的東西嗎? – user1163234

+0

編輯我的答案。您應該使用v4庫文件作爲抽屜佈局。如果您打算在支持庫中使用操作欄,那麼您應該使用appcompat v7庫。 – Lavakush

+0

是否有一個使用操作欄和DrawerLayout的appcompat v7庫的例子? – user1163234

相關問題