java - 在 Android Studio 的 Activity 之间传递数据

标签 java

我正在构建一个应用程序,需要将信息从我的新 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/

相关文章:

Java字符串数组初始化循环结构内外

java - 在 Eclipse 中启用断言检查的通用设置

java - 从 OpenGL ES 1.0 切换到 2.0

java - ViewScope 构造函数调用了两次,不知道为什么

Java:使用instanceof暴露不同的对象方法

java - LayoutManager for RecycleView 有什么用?

java - Spring 数据按顺序获取映射对象

java - URI 方案不是 "file"。无法从类路径读取文件

java - if 语句中出现 NullPointerException

java - 将日期排序为字符串 Java