我正在构建一个应用程序,需要将信息从我的新 Activity 传递到我的主 Activity 。
我一开始就尝试不使用 2 个 Activity ,而是只使用 editText,然后将信息传递给 textView。
public class MainActivity extends AppCompatActivity implements
DatePickerDialog.OnDateSetListener,TimePickerDialog.OnTimeSetListener{
private static int PLACE = 0;
private ArrayList<TextView> notes = new ArrayList<TextView>();
private FloatingActionButton makeNoteFloatingActionButton,saveFloatingActionButton;
private Button setTimeButton;
private int day,month,year,hour,minute;
private int dayFinal,monthFinal,yearFinal,hourFinal,minuteFinal;
private String savedNote;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
makeNoteFloatingActionButton = (FloatingActionButton)findViewById(R.id.makeNoteFloatingActionButton);
saveFloatingActionButton = (FloatingActionButton)findViewById(R.id.saveFloatingActionButton);
setTimeButton = (Button)findViewById(R.id.setTimeButton);
makeNoteFloatingActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,pop.class);
intent.putExtra("note",);
startActivity(intent);
}
});
另一个类
public class MainActivity extends AppCompatActivity implements
DatePickerDialog.OnDateSetListener,TimePickerDialog.OnTimeSetListener{
private static int PLACE = 0;
private ArrayList<TextView> notes = new ArrayList<TextView>();
private FloatingActionButton makeNoteFloatingActionButton,saveFloatingActionButton;
private Button setTimeButton;
private int day,month,year,hour,minute;
private int dayFinal,monthFinal,yearFinal,hourFinal,minuteFinal;
private String savedNote;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
makeNoteFloatingActionButton = (FloatingActionButton)findViewById(R.id.makeNoteFloatingActionButton);
saveFloatingActionButton = (FloatingActionButton)findViewById(R.id.saveFloatingActionButton);
setTimeButton = (Button)findViewById(R.id.setTimeButton);
makeNoteFloatingActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,pop.class);
intent.putExtra("note",);
startActivity(intent);
}
});
我的目标是编写我需要的文本并将其以 TextView 的形式传递给主要 Activity 。
最佳答案
主要 Activity :
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,pop.class);
intent.putExtra("note", note);
startActivity(intent);
}
另一类:
public class AnotherClass{
Intent intent = getIntent();
String note = intent.getStringExtra("note");
}
关于java - 在 Android Studio 的 Activity 之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57052655/