通过activity1中的Button调用另一个activity2

来源:互联网 发布:windows phone 微信 编辑:程序博客网 时间:2024/06/06 07:30

1.在activity1中创建一个Button
<Button android:layout_width="fill_parent"
android:id="@+id/myButton"
android:layout_height="wrap_content"
android:text="Button"/>

2.在activity1中创建一个TextView
<TextView
android:id="@+id/myTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>

3.string,xml中String资源的添加

<string name="other">MainActivity2</string>

4.在activity1中添加

private Button myButton=null;protected void onCreate(Bundle savedInstanceState) {    System.out.println("onCreate");    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    myButton=(Button)findViewById(R.id.myButton);    myButton.setOnClickListener(new MyButtonListener());}
class MyButtonListener implements View.OnClickListener{    @Override    public void onClick(View v) {        Intent intent=new Intent();        intent.setClass(MainActivity.this,MainActivity2.class);        MainActivity.this.startActivity(intent);    }}

5.在activity2中添加

private TextView myTextView=null;protected void onCreate(Bundle savedInstanceState) {                    super.onCreate(savedInstanceState);                    setContentView(R.layout.activity_main_activity2);                    myTextView=(TextView)findViewById(R.id.myTextView);                    myTextView.setText(R.string.other);          }

运行效果
运行效果图

点击BUTTON后
点击BUTTON后


通过按钮启动发短信的功能

在activity1修改

class MyButtonListener implements View.OnClickListener{        @Override        public void onClick(View v) {//            Intent intent=new Intent();//            intent.putExtra("testIntent","123");//在Intent中加入键值对,用来数据传递//            intent.setClass(MainActivity.this,MainActivity2.class);//            MainActivity.this.startActivity(intent);            Uri uri=Uri.parse("smsto://0800000123");//通过BUTTON按钮调用发短信的功能            Intent intent=new Intent(Intent.ACTION_SENDTO,uri);            intent.putExtra("sms_body","the SMS text");            startActivity(intent);        }    }

点击按钮后启动短信功能
这里写图片描述

0 0
原创粉丝点击