@Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent intent){ super.onActivityResult(requestCode,resultCode,intent); if(intent==null){ return; } switch (requestCode){ case REQUEST_REGISTER_CODE: if (resultCode==11){ tvUserId.setText(intent.getStringExtra("userId")); tvUsername.setText(intent.getStringExtra("userName")); ivLogin.setImageResource(R.mipmap.user_2); Toast.makeText(this,"注册成功!",Toast.LENGTH_LONG).show(); }else{ Toast.makeText(this,"注册失败!",Toast.LENGTH_LONG).show(); } break; case REQUEST_LOGIN_CODE: if(resultCode==21){ tvUserId.setText(intent.getStringExtra("userId")); tvUsername.setText(intent.getStringExtra("userName")); ivLogin.setImageResource(R.mipmap.user_2); Toast.makeText(this,"登录成功!",Toast.LENGTH_LONG).show(); }else{ Toast.makeText(this,"登录失败!",Toast.LENGTH_LONG).show(); } break; default: Toast.makeText(this,"操作失败!",Toast.LENGTH_LONG).show(); break; } }现在有一个新的页面Activity应如何修改本代码进行跳转
时间: 2024-01-13 07:02:25 浏览: 19
如果你要在当前Activity中跳转到一个新的Activity,你需要在当前Activity中添加一个Intent,然后调用startActivity方法来启动新的Activity。以下是一个示例代码:
```
Intent intent = new Intent(CurrentActivity.this, NewActivity.class);
startActivity(intent);
```
在上面的代码中,CurrentActivity是当前Activity的类名,而NewActivity是你要跳转的Activity的类名。如果你需要传递一些参数给新的Activity,可以使用Intent的putExtra方法来实现。例如:
```
Intent intent = new Intent(CurrentActivity.this, NewActivity.class);
intent.putExtra("userId", userId);
intent.putExtra("userName", userName);
startActivity(intent);
```
在上面的代码中,我们使用了putExtra方法来传递了两个参数"userId"和"userName"给新的Activity。在新的Activity中,你可以使用getIntent方法来获取这些参数。例如:
```
Intent intent = getIntent();
String userId = intent.getStringExtra("userId");
String userName = intent.getStringExtra("userName");
```