Android:实现Activity1和Activity2之间的跳转
- Activity1
(1)res->layout->activity_1.xml 下,加入一个Button按钮:
<Button
android:id="@+id/myButton1_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="56dp"
android:text="第一个Button按钮"
android:textAllCaps="false"
app:layout_constraintTop_toTopOf="parent"
tools:layout_constraintLeft_creator="1"
tools:layout_constraintTop_creator="1" />
(2)用intent实现两个页面之间的跳转,在java->com.example.…->Activity1,中写入代码:
package com.example.jmd.activity1;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class Activity1 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
Button myButton1_1=null;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_1);
myButton1_1=(Button)findViewById ( R.id.myButton1_1 );
myButton1_1.setOnClickListener ( new MyButtonListener() );
}
class MyButtonListener implements View.OnClickListener{
@Override
public void onClick(View v){
Intent intent=new Intent ();
intent.putExtra("test","跳转");
intent.setClass(Activity1.this, Activity2.class);
Activity1.this.startActivity ( intent );
}
}
}
(3)在java->com.example.…下,单击右键,New->Activity->Empty Activity,
创建Activity2
2.Activity2
(1)在activity_2.xml文件里,写入一个TextView:
<TextView
android:id="@+id/myTextView2_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
(2)在java->com.example.…->Activity2中,写入代码:
package com.example.jmd.activity1;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class Activity2 extends AppCompatActivity {
private TextView myTextView2_1=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate ( savedInstanceState );
setContentView ( R.layout.activity_2);
Intent intent=getIntent();
String value= intent.getStringExtra("test");
myTextView2_1=(TextView)findViewById ( R.id.myTextView2_1 );
myTextView2_1.setText(value);
}
}
PS:基本上就做完了,然后就可以实施运行了。新手小白,多多包涵。谢谢!