Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android开发中管理活动继承_Java_Android_Oop_Inheritance_Android Fragments - Fatal编程技术网

Java 如何在Android开发中管理活动继承

Java 如何在Android开发中管理活动继承,java,android,oop,inheritance,android-fragments,Java,Android,Oop,Inheritance,Android Fragments,这是关于Android开发的一个相对普遍的问题 在Android应用程序中,我使用的是滑动菜单库。想象一下,我试图实现的活动有一个导航抽屉(来自滑动菜单库)和带有视图寻呼机的操作栏选项卡,并且包含不同的片段 为了在活动中使用导航抽屉,我必须从slidengactivity继承应用程序,如下所示: public class ActivityMain extends SlidingActivity implements TabListener { 但是,要使View Pager在此活动中工作,我需

这是关于Android开发的一个相对普遍的问题

在Android应用程序中,我使用的是滑动菜单库。想象一下,我试图实现的活动有一个导航抽屉(来自滑动菜单库)和带有视图寻呼机的操作栏选项卡,并且包含不同的片段

为了在活动中使用导航抽屉,我必须从
slidengactivity
继承应用程序,如下所示:

public class ActivityMain extends SlidingActivity implements TabListener {
但是,要使View Pager在此活动中工作,我需要使用make FragmentPagerAdapter实例,如果我想使用它,它需要活动扩展
片段活动

我的活动已经扩展了滑动活动,因此无法扩展另一个超类。我不确定什么才是解决这场冲突的正确方法。当我在开发Android应用程序时,我看到了一些其他情况,一个活动中的不同组件需要从不同的超级类进行扩展。这个问题的一般解决办法是什么


谢谢

如果您查看SlidingMenu的软件包,他们有一个名为
SlidingFragmentActivity
的活动。扩展此活动,而不是
SlidingActivity
为您提供所需的一切。

如果您查看SlidingMenu软件包,他们有一个名为
SlidingFragmentActivity
的活动。扩展此活动,而不是
SlidingActivity
为您提供所需的一切。

您可以通过编程方式构建新的滑动菜单(上下文),然后调用
SlidingMenu.attachToActivity,将活动包装在滑动菜单中(活动活动活动,滑动菜单。滑动菜单。滑动内容)
滑动窗口
将在滑动菜单的内容部分包含标题/操作栏,而
滑动内容
不包含标题/操作栏。您可以在示例应用程序附件示例活动中查看它


可以通过编程方式构建新的滑动菜单(上下文),然后调用
滑动菜单。附加活动(活动活动活动,滑动菜单。滑动窗口|滑动菜单。滑动内容),将活动包装在滑动菜单中
滑动窗口
将在滑动菜单的内容部分包含标题/操作栏,而
滑动内容
不包含标题/操作栏。您可以在示例应用程序附件示例活动中查看它