【问题标题】:pass variable from view to activity将变量从视图传递到活动
【发布时间】:2020-07-04 16:33:14
【问题描述】:

我一直在研究一些代码试图了解更多,基本代码很简单。有一个xml布局文件,以及活动文件和视图文件。 例如。 simpleprog_layout.xml、SimpleProgView.java 和 SimpleProgActivity.java

我正在研究许多事情是如何完成的,并试图弄清楚如何从视图文件中传递一个值以在活动文件中使用。 有人能指出我正确的方向吗?

【问题讨论】:

  • 分享你的代码

标签: java android class android-activity


【解决方案1】:

值从 View 传递到 Activity 。 如果它与获得 View 的参考有关。它可以使用2种方法来完成

  1. FindviewById()
  2. 视图绑定

如果您希望将 View 的值共享给 Another Activity 或 Any other Activity 的另一个视图,主要可以通过两种方式实现。

  1. 意图
  2. 全局变量

例如,假设存在一个字符串“名称”,并且您希望将其传递给应用程序的 ProfilePage

 Intent intent = new Intent(getBaseContext(), ProfileActivity.class);
intent.putExtra("user_name", username); // where Tag is user_name and the variable that holds value is username
startActivity(intent);

并且活动能够使用以下方法接收值:

String userNameFromAnotherActivity= getIntent().getStringExtra("user_name"); // same Tag should be used 

对于全局变量,任何活动都可以访问该变量中保存的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-24
    • 2021-09-13
    相关资源
    最近更新 更多