我正在尝试从 EditTexts 获取字符串,并在片段中单击按钮时使用 Spinner 获取字符串。
我在一个活动中编写了一些代码并且可以工作,但我不知道如何更改它以便它在片段中工作。
public void buttonClick (View view) {
Spinner stars = findViewById(R.id.starsSpinner);
String starsText = stars.getSelectedItem().toString();
EditText time = findViewById(R.id.editTime);
String timeText = time.getText().toString();
EditText location = findViewById(R.id.editLocation);
String locationText = location.getText().toString();
String space = " ";
String shareBody ="!r " + starsText + space + locationText + space + timeText;
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setClassName("com.discord", "com.discord.app.AppActivity$AppAction");
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, shareBody));
}
活动中的代码与不和谐应用程序共享一个字符串。我对片段尝试的每次修改都会使应用程序崩溃。
谢谢你的帮助。
慕沐林林
相关分类