当前位置: 首页 > news >正文

江苏中小企业建站价格/全网营销与seo

江苏中小企业建站价格,全网营销与seo,党建网站建设存在问题,网站怎么做百度推广在Android中,两个Acitivity之间是靠Intent传递信息的,因为Intent本来就起到信使的作用,所以用它来传递数据也显得顺理成章了. Intent 提供了多个方法来"携带"额外的数据 putExtras(Bundle data): 向Intent中放入需要"携带"的数据 putXxx(String key,Xxx da…

在Android中,两个Acitivity之间是靠Intent传递信息的,因为Intent本来就起到信使的作用,所以用它来传递数据也显得顺理成章了.

Intent 提供了多个方法来"携带"额外的数据

putExtras(Bundle data): 向Intent中放入需要"携带"的数据

putXxx(String key,Xxx date):向Bundle放入Int,Long等各种类型的数据(Xxx指代各种数据类型的名称)

putSerializable(String key,Serializable date):向Bundle中放入一个可序列化的对象.

当然Intent也提供了相应的取出"携带"数据的方法

getXxx(String key):从Bundle取出Int,Long 等各种数据类型的数据.

getSerializable(String Key,Serializable data): 从Bundle取出一个可序列化的对象.

下面以使用getSerializable为例,定义一个可序列化的Person类,模拟一个用户注册的过程,通过注册那个窗口(Acitivity)传递注册信息到另一个窗口

下面是定义的一个DTO类Person用来记录注册的信息,注意!要定义成可序列化的类,继承Serializable

package WangLi.Activity.Bundle;import java.io.Serializable;public class Person implements Serializable {private String _Name;private String _Passwd;private String _Gender;public String getName(){return _Name;}public String getPass(){return _Passwd;}public String getGender(){return _Gender;}public Person(String Name,String Passwd,String Gender){this._Name = Name;this._Passwd = Passwd;this._Gender = Gender;}
}

第一个Activity界面如图


填入注册信息后,点"注册"后跳到新窗口,显示刚刚输入的信息

下面是注册窗口,界面xml 和代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TableLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content" ><TextView android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="请输入您的注册信息"android:textSize="20sp"/><TableRow><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="用户名:"android:textSize="16sp"/><EditTextandroid:id="@+id/name"android:layout_width="fill_parent"android:layout_height="wrap_content"android:hint="请填写想注册的账号"android:selectAllOnFocus="true"/></TableRow><TableRow><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="密码:"android:textSize="16sp"/><EditTextandroid:id="@+id/passwd"android:layout_width="fill_parent"android:layout_height="wrap_content"android:password = "true"android:selectAllOnFocus="true"/></TableRow><TableRow><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="性别"android:textSize="16sp"/><RadioGroupandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButton android:id="@+id/male"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="男"android:textSize="16sp"/><RadioButton android:id="@+id/female"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="女"android:textSize="16sp"/></RadioGroup></TableRow><TableRow><Buttonandroid:id="@+id/bn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text='注册'android:textSize="16sp"/></TableRow></TableLayout></LinearLayout>
package WangLi.Activity.Bundle;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;
import android.widget.EditText;
import android.widget.RadioButton;public class BundleTest extends Activity {/** Called when the activity is first created. */@Overridepublic 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 v){EditText name = (EditText)findViewById(R.id.name);EditText passwd = (EditText)findViewById(R.id.passwd);RadioButton male = (RadioButton)findViewById(R.id.male);String gender = male.isChecked() ? "男" : "女";Person p = new Person(name.getText().toString(),passwd.getText().toString(),gender);//创建Bundle对象Bundle data = new Bundle();data.putSerializable("person", p);//创建一个IntentIntent intent = new Intent(BundleTest.this,ResultActivity.class);intent.putExtras(data);//启动intent对应的ActivitystartActivity(intent);}});}
}

下面是第接受信息窗口在接受到注册信息以后的样子


第二个接受信息窗口界面xml 及代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TableLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content" ><TextView android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="请输入您的注册信息"android:textSize="20sp"/><TableRow><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="用户名:"android:textSize="16sp"/><EditTextandroid:id="@+id/name"android:layout_width="fill_parent"android:layout_height="wrap_content"android:hint="请填写想注册的账号"android:selectAllOnFocus="true"/></TableRow><TableRow><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="密码:"android:textSize="16sp"/><EditTextandroid:id="@+id/passwd"android:layout_width="fill_parent"android:layout_height="wrap_content"android:password = "true"android:selectAllOnFocus="true"/></TableRow><TableRow><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="性别"android:textSize="16sp"/><RadioGroupandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButton android:id="@+id/male"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="男"android:textSize="16sp"/><RadioButton android:id="@+id/female"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="女"android:textSize="16sp"/></RadioGroup></TableRow><TableRow><Buttonandroid:id="@+id/bn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text='注册'android:textSize="16sp"/></TableRow></TableLayout></LinearLayout>

package WangLi.Activity.Bundle;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;public class ResultActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.result);TextView name = (TextView)findViewById(R.id.name);TextView passwd = (TextView)findViewById(R.id.passwd);TextView gender = (TextView)findViewById(R.id.gender);//获取启动该Result的IntentIntent intent = getIntent();//获取该intent所携带的数据Bundle data = intent.getExtras();//从Bundle包中取出数据Person p = (Person)data.getSerializable("person");name.setText("用户名:"+p.getName());passwd.setText("密码:"+p.getPass());gender.setText("性别:"+p.getGender());}
}

当然,最后也别忘了把所有Activity都加入AndroidManifest.xml中



http://www.jmfq.cn/news/5074471.html

相关文章:

  • 武汉网络兼职网站建设/杭州网站推广找哪家
  • wordpress如何启用全站ssl/宁波网站推广大全
  • 简单logo设计/短视频seo关键词
  • webstorm做网站/搜索引擎优化概述
  • 竞价网站服务器/打开百度一下网页版
  • 哪里有网站建设加盟合作/常州百度推广代理
  • 如何做公司网站的/关键词seo公司
  • 做单页网站需要做什么/济南疫情最新消息
  • 张家界企业网站制作/推广什么软件可以长期赚钱
  • 山东网站制作哪家好/推广优化排名
  • 做网站要那些设备/百度关键词排名神器
  • linux做网站/微信如何投放广告
  • 网站指向错误/网店如何推广
  • 最适合企业网站建设的cms系统/公司建官网要多少钱
  • 新网站排名优化/企业管理培训课程费用
  • 做网站什么价位/seo优化师是什么
  • win2008 iis7创建网站/许昌seo公司
  • jsp做网站de后台管理/外链代发平台
  • 一级a做爰片免费观网站看无码/网站自动秒收录工具
  • 一个专门做澳洲直邮的网站吗/seo网络优化平台
  • 如何做网站旅游产品分析/shopify seo
  • 专注徐州网站建设/有什么好用的搜索引擎
  • 网站建设公司代理/朋友圈网络营销
  • wap视频网站建设难吗/成都网站seo报价
  • 中国空间站首次太空授课/苹果看国外新闻的app
  • 网络营销企业网站优化/爱站网域名查询
  • 手机企业网站源码/上海小红书seo
  • 菏泽 兼职做网站/建立网站的基本步骤
  • 编程序可以做网站吗/google search
  • 在线购物网站建设/东莞seo快速排名