登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

查看: 236|回复: 4

Android新建Activity的方法,android baseactivity

[复制链接]

322

主题

608

帖子

721

安币

手工艺人

发表于 2018-1-11 15:46:12 | 显示全部楼层 |阅读模式

        本文实例讲述了android新建activity的方法。分享给大家供大家参考,具体如下:

        在一个android工程中,如何新建一个activity?方法如下:

        一、新建一个类(*.class),继承自android.app.activity类。

        二、在res/layout目录下新建一个布局xml文件,文件名随意(只能包含小写字母数字或下划线),用来设置新activity的布局(对于如何设置activity的布局,可参考本站相关内容)。

        三、打开androidmanifest.xml文件,在里面进行一下新activity的注册。
方法是双击androidmanifest.xml这个文件,在eclipse的编辑区下面会出现这样的选项:

        

        选择application这个选项,将编辑区的滚动条拖到最下面,找到:

        

        当前里面有的activity是主activity,我们点add按钮,选择activity,这时你会发现上面的application nodes中多了一个activity,点一下左面的新的activity,确保它被选中,之后点击在右侧的attributes for activity中的name项,在弹出的对话框中输入新activity的名字(就是你第一步新建的类的类名),输入名字时它有自动查找功能,之后点击保存,新的activity就被注册了,我们也可以从androidmanifest.xml的代码中看到新注册的activity(当然你也可以直接加代码)。

        之后去你第一步建的那个类中为新activity添加oncreate方法,在类中加上:

[Java] 查看源文件 复制代码
@override
  public void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.show_info_activity); // show_info_activity是第二步新建的xml文件的文件名
  }

        这样一个activity就被创建好了。

        有关activity的切换其实也很简单。用intent就能实现,感兴趣的朋友可参考本站intent相关资料。

        更多关于android相关内容感兴趣的读者可查看本站专题:《android编程之activity操作技巧总结》、《android通信方式总结》、《android调试技巧与常见问题解决方法汇总》、《android开发入门与进阶教程》、《android基本组件用法总结》、《android布局layout技巧总结》及《android控件用法总结》


0

主题

9083

帖子

2430

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-13 02:19:08 | 显示全部楼层
楼主威武,以后多发干货,多办活动~!

7

主题

9259

帖子

1986

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-14 04:25:04 | 显示全部楼层
楼主威武,以后多发干货,多办活动~!

62

主题

9449

帖子

928

安币

代码手工艺人

学海无涯

Rank: 4

QQ达人

发表于 2018-1-14 21:28:45 | 显示全部楼层
感谢分享,安卓巴士有你更精彩:lol

20

主题

8905

帖子

2367

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-15 09:07:53 | 显示全部楼层
楼主是好人,回个帖会有安币吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表