




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、实验名称:实验7 使用Intent和Android应用资源二、实验日期:2016-04-15三、实验目的:1、掌握Intent的几种常用的属性。2、Android系统内置Intent的使用。3、定义、使用Android应用的资源。四、实验用的仪器和材料:Windows+Eclipse+jdk+sdk+adt五、实验的步骤和方法:实验一: Intent的Action属性的使用Main.xml Second.xml Week07_01Activity.javapackage com.week07.lab01;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Week07_01Activity extends Activity /定义一个Action常量final static String JHY_ACTION = ent.action.JHY_ACTION; /定义一个Category常量final static String JHY_CATEGORY = ent.category.JHY_CATEGORY; public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); Button bn = (Button) findViewById(R.id.bn); bn.setOnClickListener(new OnClickListener() public void onClick(View arg0) Intent intent = new Intent(); /设置Action属性 intent.setAction(Week07_01Activity.JHY_ACTION); /添加Category属性 intent.addCategory(Week07_01Activity.JHY_CATEGORY); startActivity(intent); ); SecondActivity.javapackage com.week07.lab01;import java.util.Set;import android.app.Activity;import android.os.Bundle;import android.widget.EditText;public class SecondActivity extends Activity public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.second);EditText show =(EditText) findViewById(R.id.show);/获取该Activity对应的Intent的Action属性String action = getIntent().getAction();/显示Action属性show.setText(Action为:+action);EditText cate = (EditText) findViewById(R.id.cate);/ 获取该Activity对应的Intent的Category属性Set cates = getIntent().getCategories();/ 显示Action属性cate.setText(Category属性为: + cates); AndroidManifest.xml 实验二: Android系统内置Intent使用,自己编写布局文件main.xml代码Main.xml Week07_02Activity.javapackage com.week07.lab02;import android.app.Activity;import android.content.Intent;import .Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Week07_02Activity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); Button bn = (Button)findViewById(R.id.bn); /为bn按钮添加一个监听器 bn.setOnClickListener(new OnClickListener()public void onClick(View v) /创建IntentIntent intent = new Intent();String data = ;/根据指定字符串解析出Uri对象Uri uri =Uri.parse(data);/ 为Intent设置Action属性intent.setAction(Intent.ACTION_VIEW);/设置Data属性intent.setData(uri);startActivity(intent); ); Button edit = (Button) findViewById(R.id.edit);/ 为edit按钮添加一个监听器edit.setOnClickListener(new OnClickListener() public void onClick(View v) / 创建IntentIntent intent = new Intent();/ 为Intent设置Action属性intent.setAction(Intent.ACTION_EDIT);String data = content:/com.android.contacts/contacts/1;/根据指定字符串解析出Uri对象Uri uri =Uri.parse(data);/设置Data属性intent.setData(uri);startActivity(intent););Button call = (Button) findViewById(R.id.call);/ 为edit按钮添加一个监听器call.setOnClickListener(new OnClickListener() public void onClick(View v) / 创建IntentIntent intent = new Intent();/ 为Intent设置Action属性(动作为:拨号)intent.setAction(Intent.ACTION_DIAL); String data = tel/ 根据指定字符串解析出Uri对象Uri uri =Uri.parse(data); / 设置Data属性intent.setData(uri); startActivity(intent);); 实验三:Android字符串资源,颜色资源,数组资源等的使用程序,补充代码Main.xml Colors.xml #F00 #0F0 #00F #0FF #F0F #FF0 #07F #70F #F70 Dimens.xml 8dp 60dp 66dp 18dpArrays.xml color/c1 color/c2 color/c3 color/c4 color/c5 color/c6 color/c7 color/c8 color/c9 string/c1 string/c2 string/c3 string/c4 string/c5 string/c6 string/c7 string/c8 string/c9 疯狂Java讲义 疯狂Ajax讲义 疯狂Android讲义 Strings.xml week07-03 Android应用资源的使用 F00 0F0 00F 0FF F0F FF0 07F 70F F70Week07_03Activity.javapackage com.week07.lab03;import android.app.Activity;import android.content.res.Resources;import android.content.res.TypedArray;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.TextView;public class Week07_03Activity extends Activity / 获取系统定义的数组资源String texts; public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); texts = getResources().getStringArray(R.array.string_arr);/ 创建一个BaseAdapter对象BaseAdapter ba = new BaseAdapter() public int getCount() / 指定一共包含9个选项return texts.length;public Object getItem(int position) / 返回指定位置的文本return textsposition;public long getItemId(int position) return position;/ 重写该方法,该方法返回的View将作为的GridView的每个格子public View getView(int position, View convertView, ViewGroup parent) TextView text = new TextView(Week07_03Activity.this);Resources res = Week07_03Activity.this.getResources();/ 使用尺度资源来设置文本框的高度、宽度text.setWidth(int) res.getDimension( R.dimen.cell_width);text.setHeight(int) res.getDimension( R.dimen.cell_height);/ 使用字符串资源设置文本框的内容text.setText(textsposition);TypedArray icons = res.obtainTypedArray( R.array.plain_arr);/ 使用颜色资源来设置文本框的 背景色 text.setBackgroundDrawable(icons.getDrawable(position);text.setT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保护地球题库及答案
- 版图知识题目及答案
- 2025年职业技能培训在乡村振兴中的农村教育质量提升策略研究报告
- 安全员岗位试题及答案
- 罕见病药物研发激励政策与产业政策协同推进报告
- 智能化环境监测在环境法律法规执行中的数据质量控制与监督
- 安全技术概论试题及答案
- 针对2025年运动健身人群的健康功能性饮料市场前景研究报告
- 2025年乡村文化旅游与乡村旅游特色村寨建设报告
- 产妇护理技能培训课件
- 车辆保险服务招投标书范本
- 2022年人教PEP版小学四年级英语下册期末试卷及答案
- GB 11564-2024机动车回复反射装置
- 《牛津英汉词典》全集完整版TXT电子书
- 2024反诈知识竞赛考试题库及答案(三份)
- 2024年【每周一测】第四周语文五年级下册基础练习题(含答案)
- 阳光食品APP培训考核题库(含答案)食品生产企业端
- 剧本杀店买卖协议
- 羽毛球教案18课时完整版
- JT-T-1240-2019城市公共汽电车车辆专用安全设施技术要求
- 2024届湖北省鄂东南联盟数学高一下期末达标检测模拟试题含解析
评论
0/150
提交评论