我该怎么用,正常'还是支持库?

时间:2014-04-22 16:23:16

标签: android

我经常遇到问题,我不知道应该使用哪个库。

以下是一个示例:我想创建一个使用Fragments的应用 我应该使用android.support.v4.app.Fragment还是android.app.Fragment

另一个例子:android.view.View.OnClickListenerandroid.content.DialogInterface.OnClickListener

哪里可以找到我应该使用的那个? (注意:这只是做出决定的一个例子)

2 个答案:

答案 0 :(得分:1)

在api级别11中引入了片段。因此,如果要在api级别11下使用片段,则需要使用支持库中的片段。您的活动需要扩展FragmentActivity。因此,您将导入android.support.v4.app.Fragment

如果您支持的应用程序api等级11及以上。您可以扩展Activity并使用导入android.app.Fragment

android.view.View.OnClickListener用于视图,例如button,textview click listener。如果您正在使用对话框,则使用android.content.DialogInterface.OnClickListener

View.OnClickListener

单击视图时要调用的回调的接口定义。

DialogInterface.OnClickListener

用于允许对话框的创建者在单击对话框上的项目时运行某些代码的接口。

答案 1 :(得分:0)

关于片段,它取决于您的应用目标。如果您的应用程序不支持低于4.0的Android版本,那么您应该使用 android.app.Fragment ,因为这些片段具有更好的功能和灵活性。但如果您支持较低的Android版本,则应使用 android.support.v4.app.Fragment

关于ClickListener,如果要将侦听器设置为常规视图(Button,Image,TextView等),则应使用 android.view.View.OnClickListener 。如果您正在将侦听器设置为对话框中的项目,则最佳选项是 android.content.DialogInterface.OnClickListener