从另一个活动调用变量

时间:2015-07-30 05:30:30

标签: android

我是android的新手。我有两个问题。

我有main activitytextbox (edit text)名为gametext,我有一个名为gamebutton的按钮。目前,该按钮使用意图打开一个名为detailsactivity的新活动。

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

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

    return rootView;

}

3 个答案:

答案 0 :(得分:1)

意图使用putExtra:

Intent intent=new Intent(getActivity(),DetailsActivity.class);
intent.putExtra("yourString",editext.getText().toString());
startActivity(intent);

要将数据导入另一个活动,只需使用意图:

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

答案 1 :(得分:0)

按钮单击。像这样放置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);

在您的DetailsActivity中使用getIntent()

获取String
String data = getIntent().getStringExtra("data_to_pass");

答案 2 :(得分:0)

在onClick函数中添加putExtra行

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","");