1、Android Intnet 单独界面跳转
跳转前需要在AndroidManifest.xml添加
<activity
android:name=".LoginActivity"
android:exported="false" />
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
...>
<activity
android:name=".LoginActivity"
android:exported="false" />
</application>
</manifest>
1.
Intent intent = new Intent();
intent.setClass(this,LoginActivity.class); //"需要跳转到的界面"(LoginActivity.class)
startActivity(intent);
2.
Intent intent = new Intent(this, LoginActivity.class); //"需要跳转到的界面"(LoginActivity.class)
startActivity(intent);
2、跳转页面并传值
// Intent intent = new Intent(当前页码,需跳转到的页面的类);
// intent.putExtra("参数名称", "需传的参数值");//设置参数
// startActivity(intent);
Intent intent = new Intent(this, LoginActivity.class); //"需要跳转到的界面"(LoginActivity.class)
intent.putExtra("key","values");
startActivity(intent);
3、跳转到页面接收值
// Intent intent=getIntent();
// intent.getStringExtra("参数名称");
Intent intent = getIntent();
intent.getStringExtra("key"); //传递的数据类型
4、Bundle传递数据
Intent intent = new Intent(this, LoginActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "values");
intent.putExtras(bundle);
startActivity(intent);
5、获取Bundle传递的数据
Intent intent = getIntent();
//获取并存储下来
String key = intent.getExtras().getString("key");