1.这部分是显示跳转到另一个Activity,这个被跳转的Activ叫做SecondActivity
写法一:
Intent intent = new Intent(this,SecondActivity.class); intent.putExtra("account",accountText); intent.putExtra("password",passwordText); startActivity(intent);
写法二:
ComponentName componentName = new ComponentName("this","SecondActivity.class"); intent.setComponent(componentName); startActivity(intent);
它其实也就是:
Intent intent = new Intent(); String packageName = this.getPackageName(); String name = SecondActivity.class.getName(); intent.setClassName(packageName,name); intent.putExtra("account",accountText); intent.putExtra("password",passwordText); startActivity(intent);
2.这部分是隐式跳转到另一个Activity
Intent intent = new Intent(); intent.setAction("com.example.LOGIN_INFO"); intent.addCategory("android.intent.category.DEFAULT"); intent.putExtra("account",accountText); intent.putExtra("password",passwordText); startActivity(intent);
接受类SecondActivity代码:
Intent intent=getIntent(); String account = intent.getStringExtra("account"); String password = intent.getStringExtra("password"); TextView info = findViewById(R.id.info); info.setText("your name is "+account+",your password is "+password+"");