参数的传递与隐式注册自定义
2016-05-30 22:06
267 查看
参数的传递与隐式注册自定义
首先对发起类
事件的发起
<Button
android:id="@+id/intent_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发送"
android:layout_gravity="center_horizontal"/>
事件的响应
mButton= (Button) findViewById(R.id.intent_button);//找到id
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String address = mTextviewaddress.getText().toString();//得到信息
String birth = mTextviewbirth.getText().toString();
Intent intent=new Intent();//隐式调用
intent.setAction("scxh.intent.action.SHOWMAG");//需要到mainifest.xml注册
intent.putExtra("message",address);//需要传递的信息,这是标签对
intent.putExtra("Birth",birth);
intent.putExtra("Sex",sex);
startActivity(intent);
}
});
回应类
相对应得回应id
showaddress= (EditText)findViewById(R.id.intent_show_address);
得到intent
Intent intent =getIntent();//是getIntent()不是new
传入信息
String str=intent.getStringExtra("message");//标签对的message
showaddress.setText(str);
回应类在mainifest.xml注册
<activity android:name=".Cutomer.Show_Activity">//Show_Activity是类名Customer是包名
<intent-filter>
<action android:name="scxh.intent.action.SHOWMAG"></action>//SHOWMAG必须大写
<category android:name="android.intent.category.DEFAULT"></category>//DEFAULT代表是默认
</intent-filter></activity>
首先对发起类
事件的发起
<Button
android:id="@+id/intent_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发送"
android:layout_gravity="center_horizontal"/>
事件的响应
mButton= (Button) findViewById(R.id.intent_button);//找到id
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String address = mTextviewaddress.getText().toString();//得到信息
String birth = mTextviewbirth.getText().toString();
Intent intent=new Intent();//隐式调用
intent.setAction("scxh.intent.action.SHOWMAG");//需要到mainifest.xml注册
intent.putExtra("message",address);//需要传递的信息,这是标签对
intent.putExtra("Birth",birth);
intent.putExtra("Sex",sex);
startActivity(intent);
}
});
回应类
相对应得回应id
showaddress= (EditText)findViewById(R.id.intent_show_address);
得到intent
Intent intent =getIntent();//是getIntent()不是new
传入信息
String str=intent.getStringExtra("message");//标签对的message
showaddress.setText(str);
回应类在mainifest.xml注册
<activity android:name=".Cutomer.Show_Activity">//Show_Activity是类名Customer是包名
<intent-filter>
<action android:name="scxh.intent.action.SHOWMAG"></action>//SHOWMAG必须大写
<category android:name="android.intent.category.DEFAULT"></category>//DEFAULT代表是默认
</intent-filter></activity>
相关文章推荐
- 手机开发实战45——手机字库介绍
- Android的 CountDownTimer的使用
- 图像的侵蚀处理
- Python机器视觉编程环境搭建方法
- 【LeetCode】100. Same Tree 解题报告
- Ubuntu Android Studio快捷方式创建
- 手机开发实战44——手机字符编码介绍2
- 代理模式
- Leetcode 172. Factorial Trailing Zeroes
- Bilinear图像修复
- c++实验6
- 手机开发实战43——手机字符编码介绍1
- LeetCode-199.Binary Tree Right Side View
- 手机开发实战42——手机功能分类
- utf8编码表
- 继承(二)
- R语言实战之高级数据管理
- 算法基础 - 2-sat问题
- gbk编码表
- 第一篇博文