Android 如何使用应用程序类将数据从一个活动传递到另一个活动
当我在调用方活动中使用以下代码行发送数据时,我得到一个ClassCastException:Android 如何使用应用程序类将数据从一个活动传递到另一个活动,android,android-intent,Android,Android Intent,当我在调用方活动中使用以下代码行发送数据时,我得到一个ClassCastException: import android.app.Application; public class MyData extends Application{ private String name; private String phone; public String getName() { return name; } public void setName(String name) { th
import android.app.Application;
public class MyData extends Application{
private String name;
private String phone;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
或
那两个可能会帮助你。就个人而言,我不知道答案,但上面的链接似乎很有帮助。扩展应用程序类的任何具体原因,您是否尝试过data=new MyData();您是否已在AndroidManifest.xml中将应用程序声明为“MyData”?您可能忘记将扩展应用程序名称添加到清单:
。
MyData data=(MyData)getApplication();