- 2
- 0
- 约1.05万字
- 约 19页
- 2016-11-27 发布于河南
- 举报
06UI设计_5
06 UI设计(5) 主要内容 Tab组件的使用 Intent Activity深入分析 Tab组件 弄清:TabHost (选项卡组) Tab(选项卡) 定义一个类 extends TabActivity 获取TabHost对象 TabHost tabHost=getTabHost(); 引用布局文件 LayoutInflater inflator=LayoutInflator.from(this) inflator.inflate(R.layout.main,tabHost.getTabContentView(),true); 获取Tab对象 设置标题 设置显示内容 将创建好的Tab对象添加到TabHost Tab组件 如何将ListView和Tab组件结合起来? 关键代码: Intent intent=new Intent(); intent.setClass(this, Tab01Activity.class); TabHost.TabSpec tab1=tabHost.newTabSpec(tab01).setIndicator(tab1,r.getDrawable(R.drawable.p1)).setContent(intent); 得到新打开Activity 关闭后返回的数据 如果你想在Activity中得到新打开Activity 关闭后返回的数据,你需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity 传回数据,为了得到传回的数据,你必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { ....... Button button =(Button) this.findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener(){//点击该按钮会打开一个新的Activity public void onClick(View v) { //第二个参数为请求码,可以根据业务需求自己编号 startActivityForResult (new Intent(MainActivity.this, NewActivity.class), 1); }}); } //第一个参数为请求码,即调用startActivityForResult()传递过去的值 //第二个参数为结果码,结果码用于标识返回数据来自哪个新Activity @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { String result = data.getExtras().getString(“result”));//得到新Activity 关闭后返回的数据 } } 当新Activity关闭后,新Activity返回的数据通过Intent进行传递,android平台会调用前面Activity 的onActivityResult()方法,把存放了返回数据的Intent作为第三个输入参数传入,在onActivityResult()方法中使用第三个输入参数可以取出新Activity返回的数据。 得到新打开Activity关闭后返回的数据 使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新Activity关闭前需要向前面的Activity返回数据需要使用系统提供的setResult(int resultCode, Intent data)方法实现: public class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { ...... button
您可能关注的文档
最近下载
- DHG9070A型电热鼓风干燥箱说明书.pdf VIP
- 【老照片】1966年-1967年的彩色中国.docx VIP
- 蒙特利尔认知评估量表.doc VIP
- 解放前后大不同.连环画.1950年.pdf VIP
- 2026年济南工程职业技术学院单招《数学》题库含完整答案详解【考点梳理】.docx VIP
- 1949--1989年国产老电影目录.doc VIP
- 1949--166年国产老电影目录.doc VIP
- 简易精神状态检查量表(-MMSE).doc VIP
- LNG-CNG-LPG(液化石油气、液化天然气、压缩天然气)汽车、罐车事故处置.pptx VIP
- 简易精神状态检查量表(MMSE).docx VIP
原创力文档

文档评论(0)