【发布时间】:2023-04-08 07:44:01
【问题描述】:
我有两个活动,活动 A 有一个 textview 和一个按钮,通过按下按钮我将转到活动 B。在活动 B 中包含一个 editText 和一个按钮,在编辑 editText 然后单击活动 B 中的按钮然后它将返回到活动 a 并在 TextView 中显示文本。
public class A extends AppCompatActivity{
...
public void setText(String text){
textView.setText(text);
}
}
public class B extends AppCompatActivity{
...
Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
A a = new A();
a.setText(editText.getText().toString());
finish();
}
});
}
然而,在活动 B 中按下按钮后,我会得到一个空指针异常。我不想将 B 更改为片段。
【问题讨论】:
-
如何在 B 活动中调用 A a = new A()? A 是一个活动而不是一个类。请使用意图在两个活动之间传输数据。
-
使用可以使用意图、接口或静态变量。
-
发布堆栈跟踪
标签: android android-activity nullpointerexception