1.图示
2.实现方式
(1)在layout文件里面添加按钮,并设置好ID,因为要在界面上通过ID查找到这个按钮。如下
<Button
android:id="@+id/btnyoyo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
(2)在layout文件夹类新建一个xml文件,用于展示要跳转到的页面。第二个界面的内容
<TextView
android:id="@+id/zhuTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
(3)在yo.zhu.shaoye目录下新建一个activity,这个就是要跳转到的界面,是步骤(2)文件的载体.注意要继承自Activity 。setContentView函数就是这只这个界面的内容是layout中的那个xml。新建的xml文件会在R.java文件中生成对应的ID,此时若是要引用这个XML文件就只需到R.java文件中找到对应的ID。 Intent 就类似于ASPX页面定向到另一个ASPX页面时发送的HTTP请求,里面包含了页面间传递的信息。getIntent();方法是获取从比的页面传过来的Intent 。getObj.getStringExtra("yoKey");这句话的意思就是从传过来的内容中获取这个键值对信息。(TextView)findViewById(R.id.zhuTextView);这句话就是通过ID查找到对应的控件。
public class yoyoActivity extends Activity {
private TextView zhuTextView=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//set view
setContentView(R.layout.yoyo);
Intent getObj=getIntent();
String value=getObj.getStringExtra("yoKey");
zhuTextView=(TextView)findViewById(R.id.zhuTextView);
//zhuTextView.setText(R.string.yoyoACtivityString);
zhuTextView.setText(value);
}
(4)第一个页面的内容
private Button btn=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn=(Button)findViewById(R.id.btnyoyo);
//给按钮绑定事件
btn.setOnClickListener(new yoyoButtonListener());
}
class yoyoButtonListener implements OnClickListener{
public void onClick(View v){
//生成一个传递内容的负载对象
/*Intent ii=new Intent();
//ii.putExtra("yoKey", "zhushao");//发送额外的键值对信息
ii.setClass(Activity_02Activity.this, yoyoActivity.class);//这个方法就是:要从那个页面跳转到什么页面
Activity_02Activity.this.startActivity(ii);*/
Uri uri=Uri.parse("smsto://XXXXXXXX");
Intent ii=new Intent(Intent.ACTION_SENDTO,uri);//绿色文字就是启动发送短信窗口
ii.putExtra("sms_body", "李老师好");
startActivity(ii);
}
}
(5)注册activity界面
<activity
android:label="@string/yoyoACtivityString"
android:name=".yoyoActivity" >
</activity>
(6)在values文件夹中设置字符串数据
<string name="yoyoACtivityString">yoyoACtivityStringZhu</string>