Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从另一个活动调用变量_Android - Fatal编程技术网

Android 从另一个活动调用变量

Android 从另一个活动调用变量,android,Android,我不熟悉安卓系统。我有两个问题 我有一个主要活动,它有一个名为gametext的文本框(编辑文本),还有一个名为gamebutton的按钮。当前,该按钮使用意图打开一个名为detailsactivity的新活动 现在我的问题是,当我按下按钮时,我想将编辑文本上的输入存储为字符串,并将其用于“详细信息”活动中的其他内容。我该怎么做 public void onClick(View v) { Intent intent=new Intent(getActivi

我不熟悉安卓系统。我有两个问题

我有一个
主要活动
,它有一个名为
gametext
文本框(编辑文本)
,还有一个名为
gamebutton
的按钮。当前,该按钮使用意图打开一个名为
detailsactivity
的新活动

现在我的问题是,当我按下按钮时,我想将编辑文本上的输入存储为字符串,并将其用于“详细信息”活动中的其他内容。我该怎么做

        public void onClick(View v) {
            Intent intent=new Intent(getActivity(),DetailsActivity.class);
            startActivity(intent);
        }
    });

    return rootView;

}

有意使用putExtra:

Intent intent=new Intent(getActivity(),DetailsActivity.class);
intent.putExtra("yourString",editext.getText().toString());
startActivity(intent);
要将数据导入另一个活动,则只需使用intent获取数据:

String data = getIntent().getStringExtra("yourString");

在按钮中单击。像这样放置Edittext输入字符串

Intent i = new Intent(getActivity(), DetailsActivity.class);
i.putExtra("data_to_pass", ((EditText) view.findViewById(R.id.edittext_id)).getText().toString().trim());
startActivity(i);
在详细信息中,活动使用getIntent()获取字符串


在onClick函数中添加额外的行

public void onClick(View v) {
    Intent intent=new Intent(getActivity(),DetailsActivity.class);
    intent.putExtra("inputValue",editText.getText().toString())
    startActivity(intent);
}
并将以下内容添加到另一个活动中的获取传递字符串

String inputValue = getIntent().getStringExtra("inputValue","");

使用intent.putExtra(“EXTRA\u-UR\u-TEXT”,UR\u-TEXT);兄弟,请在提问之前做一些研究工作……你的问题有1000种解决方案。
String inputValue = getIntent().getStringExtra("inputValue","");