我是android的新手。我有两个问题。
我有main activity
,textbox (edit text)
名为gametext
,我有一个名为gamebutton
的按钮。目前,该按钮使用意图打开一个名为detailsactivity
的新活动。
现在我的问题是,当我按下按钮时,我想将输入作为字符串存储在编辑文本中,并将其用于详细活动的其他内容。我该怎么做?
public void onClick(View v) {
Intent intent=new Intent(getActivity(),DetailsActivity.class);
startActivity(intent);
}
});
return rootView;
}
答案 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()
获取StringString 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","");