//从ActivityA跳转至ActivityB
//跳转需在AndroidManfest.xml设置权限,
1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.gradetest"> 4 5 <application 6 android:allowBackup="true" 7 android:icon="@mipmap/ic_launcher" 8 android:label="@string/app_name" 9 android:roundIcon="@mipmap/ic_launcher_round" 10 android:supportsRtl="true" 11 android:theme="@style/AppTheme"> 12 <activity android:name=".ActivityA"> 13 <intent-filter> 14 <action android:name="android.intent.action.MAIN" />15 16 <category android:name="android.intent.category.LAUNCHER" /> 17 </intent-filter> 18 </activity> 19 <activity 20 android:name=".ActivityB" > 21 </activity> 22 </application> 23 24 </manifest>
ActivityA 写法
1 package com.example.gradetest; 3 import android.app.Activity; 5 import android.content.Intent; 6 import android.os.Bundle; 7 import android.view.View; 8 import android.widget.Button; 9 10 public class MainActivity extends ActivityA { 11 private Button button; 12 Intent intent; 13 Bundle bundle; 14 15 @Override 16 protected void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 setContentView(R.layout.activity_main); 19 initView(); 20 } 21 22 public void initView(){ 23 button=(Button)findViewById(R.id.b1); 27 button.setOnClickListener(new View.OnClickListener() { 28 @Override 29 public void onClick(View view) { 30 intent= new Intent(ActivityA.this,ActivityB.class);
31 /* bundle=new Bundle(); 32 bundle.putString("data","data from ActivityA"); 33 intent.putExtras(bundle);*/
//可以用bundle携带数据 ,取消注释即可
34 startActivity(intent); 35 } 36 }); 37 38
package com.example.gradetest; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; /** * Created by Administrator on 2018/1/10. */ public class Activity2 extends Activity { private Button button2; private Bundle bundle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); initView2(); } public void initView2(){ button2=(Button)findViewById(R.id.b2); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { bundle=getIntent().getExtras(); String text=bundle.getString("data"); //获取bundle传过来的数据 button2.setText(text); } }); } }