为了账号安全,请及时绑定邮箱和手机立即绑定

两个类怎么合二为一

两个类怎么合二为一

qq_风之子Kevin_0 2016-07-28 14:33:05
我有两个类,一个是MainActivity扩展了Tabactivity,另外一个是AlarmReceiver扩展了Fragment。我怎么能够消除AlarmReceiver,而在MainActivity实现这个功能?我知道不可能同时扩展两个类,所以我想知道最好的方法应该是什么?
查看完整描述

2 回答

?
阿旭_

TA贡献217条经验 获得超353个赞

两类合成一个类,两类对应的两个页面吧?是不是页面也要合在一起?


目前需求不明,我只能根据自己的猜测,假定是两个页面,一个用activity写的,另一个是用fragment写的。想合成一个页面。将扩展的Fragment改写成Activity,将onCreate与onCreateView里的方法内容,放到onCreate方法里去。


顺便说一句, TabActivity已过时,用的时候会有警告,建议用ViewPager+Fragment代替。

查看完整回答
反对 回复 2016-07-28
  • qq_风之子Kevin_0
    qq_风之子Kevin_0
    就是两个页面合在一起运行,解决方法没看懂
  • qq_风之子Kevin_0
    qq_风之子Kevin_0
    public class MainActivity extends TabActivity implements OnCheckedChangeListener{ /** Called when the activity is first created. */ //定义的tabhost对象 private TabHost mHost; //定义RadioGroup对象 private RadioGroup radioderGroup; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); //实例化TabHost mHost=this.getTabHost();
  • qq_风之子Kevin_0
    qq_风之子Kevin_0
    public class MainActivity extends FragmentActivity { private DrawerLayout mDrawerLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); initView(); initEvents(); }
点击展开后面1
  • 2 回答
  • 0 关注
  • 1296 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信