Android:更改屏幕[重复]

bnl4lu3b  于 2023-02-27  发布在  Android
关注(0)|答案(3)|浏览(97)
    • 此问题在此处已有答案**:

(53个答案)
2天前关闭。
My App启动并加载第一个屏幕,然后用户通过单击带有以下内容的按钮切换到下一个屏幕:

Intent intent = new Intent(DashboardActivity.this, LoginActivity.class);
            startActivity(intent);

然后从那里,用户改变到下一个屏幕,再次具有:

Intent intent = new Intent(LoginActivity.this, NextActivity.class);
            startActivity(intent);

现在堆栈中应该有3个屏幕,在最后一个屏幕中,我想一直返回到第一个屏幕,我如何通过一次单击完成此操作?我想将putExtra("")数据从最后一个屏幕发送到第一个屏幕。

zaq34kh6

zaq34kh61#

加这个
在下一个活动中,

Intent myIntent = new Intent(NextActivity.this, DashBoardActivity.class);
 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  myIntent.putExtra("UserName",UserName);
   startActivity(myIntent);

在 Jmeter 板活动中,

Intent intent = getIntent();
UserName=intent.getStringExtra("UserName");
axkjgtzd

axkjgtzd2#

您可以通过

Intent intent = new Intent(NextActivity.this, DashboardActivity.class);
// This will remove all activities which are on the top of DashboardActivity
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
intent.putExtra("<Your data will be here>");
startActivity(intent);

希望这对你有帮助

jgwigjjp

jgwigjjp3#

Intent intent = new Intent(LoginActivity.this, DashboardActivity.class);
 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 intent.putExtra("string",strValue);
 startActivity(intent);

相关问题