【问题标题】:How to Exchange Text between Screens in android app如何在 Android 应用程序中的屏幕之间交换文本
【发布时间】:2016-04-30 07:30:40
【问题描述】:

在开发 Intent Android 应用程序时。我想在main_actvity.java中插入数据,在intent_activity.java中得到同样的数据(我想在activity_main.xml中插入数据,在intent_test.xml中得到数据)

示例:我想登录(使用用户名和密码)并在下一个屏幕中显示我的用户名(登录后)。

【问题讨论】:

  • 您应该自己尝试并在此处提问之前先搜索一下。 stackoverflow.com/a/4967833/4489552
  • 对此有多种选择。告诉我您是否需要在活动被终止后保存数据。?

标签: java android


【解决方案1】:

使用 INTENT 我们可以将数据从一个 Activity 传递到另一个 Activity。

将 INTENT 用于第一个 Activity....

Intent i=new Intent(this, Next.class);//`this` is your class context and `Next.class` is another activity. 
i.putExtra("username",username.getText());
i.putExtra("password",password.getText());
startActivity(i);

使用第二个活动;

String username=getIntent().getStringExtra("username"),password=getIntent().getStringExtra("password");

享受编码.....

【讨论】:

    【解决方案2】:

    您可以按照@Sushil 的建议使用 Intent。我可以建议的另一种方法是使用 SharedPreferences。谷歌一些关于使用 SharedPreferences 轻松存储应用数据的好教程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多