问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android的界面切换问题

发布网友 发布时间:2023-07-16 18:43

我来回答

4个回答

热心网友 时间:2024-11-13 13:42

您好,一般游戏都是用引擎做的,引擎一般都不会跳转Activity的,而是在同个Activity内进行情况切换,主要是因为不同Activity的加载比较浪费时间,因为游戏要加载的东西都比较多嘛。不过如果不是游戏,只是应用的话就不会用到引擎啦,直接Activity切换就行。也有些游戏开发者比较懒,开头动画什么的用另一个Activity来做,然后切换Activity,但是用了就会明显感觉到有些卡顿的。

热心网友 时间:2024-11-13 13:43

1.无参数Activity跳转

Intent it = new Intent(Activity.Main.this, Activity2.class);
startActivity(it);

2.向下一个Activity传递数据(使用Bundle和Intent.putExtras)

Intent it = new Intent(Activity.Main.this, Activity2.class);
Bundle bundle=new Bundle();
bundle.putString("name", "This is from MainActivity!");
it.putExtras(bundle); // it.putExtra(“test”, "shuju”);
startActivity(it); // startActivityForResult(it,REQUEST_CODE);

对于数据的获取可以采用:

Bundle bundle=getIntent().getExtras();
String name=bundle.getString("name");

3.向上一个Activity返回结果(使用setResult,针对startActivityForResult(it,REQUEST_CODE)启动的Activity)

Intent intent=getIntent();
Bundle bundle2=new Bundle();
bundle2.putString("name", "This is from ShowMsg!");
intent.putExtras(bundle2);
setResult(RESULT_OK, intent);

4.回调上一个Activity的结果处理函数(onActivityResult)

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==REQUEST_CODE){
if(resultCode==RESULT_CANCELED)
setTitle("cancle");
else if (resultCode==RESULT_OK) {
String temp=null;
Bundle bundle=data.getExtras();
if(bundle!=null) temp=bundle.getString("name");
setTitle(temp);
}
}
}

热心网友 时间:2024-11-13 13:43

1.你要的那种效果,一般是通过html5技术在webView里加载控件,界面始终在同一个activity中! 2.如果你想通过intent跳转到第二个的activity ,你可以在第二个acticity中加入同样的tab,这样可以正常的返回。3.如果你不想这样做的话,在点击tab2是,你可以通过localActivityManager 得到第二个activity的view ,并把tab2的内容设为这个view!

热心网友 时间:2024-11-13 13:44

android的界面切换 用意图(Intent)实现Activity界面的跳转 也可以把最前面的界面finish()掉
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 一个人左善右善成语 12864和1206显示字符串出错 putString这函数有什么用? 大家帮我看一下这段程序,基于Atmega16的基础上,采集出AD转换的值将其... 编写程序实现gets函数功能 月经推迟第四天,早上用早早孕测了一下,有2条杠,很淡。是怀孕了吗? 黄豆芽的根有什么? ...thesis和dissertation三者的意义用法和区别在哪里? 教村小还是完小好 不知道自己这几天怎么过来的,我结束了三年的感情。其实我到现在都不... 结束了三年的感情,我提出来的,但是心里很难过很难受?该怎么走出来?_百 ... 燃气计量表大马拉小车会怎样 他为了我放弃了他三年的感情,他到底是真的爱我还是新鲜感? 结束3年的感情是怎样的体验 汽车后面的型号字母没了,影响年检吗?保险理赔呢?只有车标。 坦克300背面的文字长城汽车去掉可以过年审吗 我在东莞常平,想去看海,哪里看海比较近呢?有沙滩呢?谢谢 ...对方承诺一个月瘦25斤可是为何我只瘦了17斤、请问我是不是被骗了... 为什么我一个半月减了 17斤多身边同事没一个看的得出来 一个月瘦了17斤,对于我这个减肥失败很多次的二胎宝妈来说,说出来自己都... 已经注销的交行承兑汇票怎么查询 邛崃到洪雅怎么坐班车 天府机场到丹棱怎么坐车 急求:“中以不二为义,道以能通为名;不执常断二见,远离空有两边... 释迦摩尼提出的与苦行相对的中道思具体内容有哪些?? 暗黑破坏神3安装程式一直检测是否有更新怎么办 我弄了人脸识别没有华为平板进去没? 不是公务员为什么要上交港澳通行证 林北星什么时候知道谁救的她 产权车位要交税吗 最新安置房申请条件 拍立得有没有确认了才出照片的 中信银行借款记录里显示蚂蚁借呗联合贷什么意思 平面设计就业方向及薪资前景如何 要是清朝没有灭亡中国会怎么样 50岁的金建希,一身纯白色打扮优雅贵气,还“撞脸”富家女李富真 大专预备党员转正几率大吗 专科成为预备党员没升本能转正吗 关于舞台台面材质的问题,要请教大家帮帮忙 颗粒越粗的胶卷感光度越高为什么