博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
短信发送器(界面传递数据)
阅读量:2395 次
发布时间:2019-05-10

本文共 4001 字,大约阅读时间需要 13 分钟。

startActivityForResult 开启一个新的界面,并且获取界面的返回值

package com.heima.sms_send;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.EditText;public class SMS_SendActivity extends Activity {    /** Called when the activity is first created. */		private EditText et_content;	private EditText et_number;	    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                et_content = (EditText) findViewById(R.id.et_content);		et_number = (EditText) findViewById(R.id.et_number);    }    public void selectSms (View view){    	Intent intent = new Intent(this,ListSmsActivity.class);    	    	// 开启一个新的界面,并且获取界面的返回值    	startActivityForResult(intent, 0);    }    public void selectNumber(View view){    	Intent intent = new Intent(this,ListNumberActivity.class);    	startActivityForResult(intent, 1);    }	@Override	protected void onActivityResult(int requestCode, int resultCode, Intent data) {		// TODO Auto-generated method stub		super.onActivityResult(requestCode, resultCode, data);				if(resultCode == 0){			et_content.setText(data.getStringExtra("smsinfo"));		}else if (resultCode == 1){			et_number.setText(data.getStringExtra("numberinfo"));		}			}    }

listView界面设置

setResult返回界面数据

package com.heima.sms_send;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.ListView;public class ListSmsActivity extends Activity {	private ListView lv;	private String[] objects = {			"玫瑰香香,情人黏黏,情话甜甜,情歌绵绵;花灯灿灿,礼花点点,好运连连,好梦圆圆。情人节喜逢元宵节,喜鹊登枝蝴蝶成双鸳鸯成对双喜临门祝双节快乐,合家团团圆圆,甜甜蜜蜜,开开心心,幸幸福福",			"情人节快到了,我精心挑选玫瑰花、百合花和满天星,扎成一束鲜花随短信送给你,火红的玫瑰代表热烈奔放,洁白的百合代表百年好合,小小的满天星代表幸福美好。愿你的情人节热烈奔放,你们的爱情百年好合,你们的生活幸福美满。预祝情人节快乐",			"^o^满天星光,最爱你许过愿望的那一颗,鲜花绽放,最爱你摘下微笑的那一朵,曼妙旋律,最爱你感动落泪的那一段,亲爱的,情人节快乐,爱你。 ",			"^o^宝贝,情人节到了,送你一束玫瑰,用真心塑料纸包扎,系上快乐彩带,喷点爱的香水,插一张真情卡片,写着:宝贝,愿我的爱能带给你一生的快乐!" };		@Override	protected void onCreate(Bundle savedInstanceState) {		// TODO Auto-generated method stub		super.onCreate(savedInstanceState);				setContentView(R.layout.activity_sms);		lv = (ListView) findViewById(R.id.lv);		lv.setAdapter(new ArrayAdapter
(this, R.layout.sms_item, R.id.tv_info, objects)); lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView
arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub String message = objects[arg2]; Intent data = new Intent(); data.putExtra("smsinfo", message); //设置数据 setResult(0, data); //关闭当前的activity并且返回数据 finish(); } }); }}

package com.heima.sms_send;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.ListView;public class ListNumberActivity extends Activity {	private ListView lv;	private String[] objects = {			"1234","34324","5643543","32424" };		@Override	protected void onCreate(Bundle savedInstanceState) {		// TODO Auto-generated method stub		super.onCreate(savedInstanceState);				setContentView(R.layout.activity_sms);		lv = (ListView) findViewById(R.id.lv);		lv.setAdapter(new ArrayAdapter
(this, R.layout.sms_item, R.id.tv_info, objects)); lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView
arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub String message = objects[arg2]; Intent intent = new Intent(); intent.putExtra("numberinfo", message); setResult(1, intent); finish(); } }); }}

转载于:https://my.oschina.net/u/2356176/blog/420783

你可能感兴趣的文章
MySQL--基础五(单行函数)
查看>>
MySQL--基础六(分组函数)
查看>>
MySQL--基础七(分组查询、排序查询)
查看>>
MySQL--基础八(连接查询)
查看>>
MySQL--基础九(sql99连接查询)
查看>>
MySQL--基础十(子查询)
查看>>
Git--Eclipse操作、忽略文件、推送到远程库
查看>>
Oracle--同义词详解
查看>>
Oracle--存储过程概述、创建和执行
查看>>
Oracle--带参数的存储过程(IN、OUT和IN OUT)
查看>>
Oracle--触发器详解(分类、作用、执行顺序和语法)
查看>>
Oracle--DML触发器
查看>>
Oracle--替代触发器(INSTEAD OF)
查看>>
Oracle--系统事件触发器、用户事件触发器
查看>>
Oracle--管理触发器(查看、启用/禁用、修改、删除)
查看>>
Oracle--事务详解
查看>>
Oracle--锁(概述、分类)
查看>>
Oracle--加锁的方法
查看>>
Lambda表达式语法
查看>>
Lambda函数式接口
查看>>