public class MainActivity extends fragment
public class MainActivity extends Activity
我遇到的问题是我需要扩展Fragment以便能够使用'pager_title_strip',但是要使用可以读取json的列表视图,它也需要扩展。
如何在同一个班级内扩展?
答案 0 :(得分:1)
你不能,一个班级只能扩展另一个班级。
然而,它可以实现多个接口,也许可以帮助您进行设计。
答案 1 :(得分:0)
抽象地说,多重继承并不是解决此类设计问题的唯一方法,而在Java中,Java(Gosling et.al.)的设计者将其排除在外,因为他们认为它本身就是不安全的。仍然在Java 8中,只允许多重继承行为(参见接口继承和新的“默认”方法),但不能处于状态。
或者,您也可以考虑组合或委托模式。从约书亚布洛赫,我们知道他的建议“赞成继承的组成”。我想在你的情况下这应该是可能的。
答案 2 :(得分:0)
FragmentActivity或ActionBarActivity类可以解决您的问题!
http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
答案 3 :(得分:0)
我遇到的问题是我需要扩展Fragment才能使用'pager_title_strip'
ViewPager
根本不需要使用片段,更不用说PagerTitleStrip
或PagerTabStrip
。
所以说这是否意味着你无法使用同时读取json和寻呼机标题条的listview框?
完全可以“使用同时读取json和寻呼机标题条的列表视图框”。但是,您很可能需要创建多个Java类,例如Activity
和 a Fragment
。