eclipse中如何设置android程序运行后默认的出现界面?

就是layout中3个文件。如何让程序运行后默认显示mouse_layout.xml界面而不是main.xml?... 就是layout中3个文件。如何让程序运行后默认显示mouse_layout.xml界面而不是main.xml? 展开
 我来答
小傻

2015-09-21 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
eclipse可以设置一个变量,来保存是否是第一次进入,如果是第一次则跳转到引导的Activity,如果不是第一次则执行系统主页。
判断系统是第一次运行的代码实现如下:
在Activity中添加代码:
使用SharedPreferences来记录程序的使用次数
一下是实现的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

preferences = getSharedPreferences("count",MODE_WORLD_READABLE);
int count = preferences.getInt("count", 0);

//判断程序与第几次运行,如果是第一次运行则跳转到引导页面
if (count == 0) {
Intent intent = new Intent();
intent.setClass(getApplicationContext(),LaunchGuideViewActivity.class);
startActivity(intent);
this.finish();
}
Editor editor = preferences.edit();
//存入数据
editor.putInt("count", ++count);
//提交修改
editor.commit();
__否__
2012-08-06 · TA获得超过164个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:88.9万
展开全部
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
默认显示的Activity代码里肯定有这几行,setContentView这个函数,把参数里面的R.layout.man换成R.layout.mouse_layout。
追问

我现在每个xml对应了一个java文件。现在用你说的方法需要将setContentView(R.layout.mouse_layout)写在main.xml所对应的java文件中。这样一来mouse_layout.xml所对应java文件中OnCreate()中的命令将无法运行。也就是说其中所有的button.Text将无法初始定义。也不能加setOnClickListener之类的命令。请问能不能让程序直接从mouse_layout.xml所对应java文件开始运行?

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式