Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用应用程序类将数据从一个活动传递到另一个活动_Android_Android Intent - Fatal编程技术网

Android 如何使用应用程序类将数据从一个活动传递到另一个活动

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

当我在调用方活动中使用以下代码行发送数据时,我得到一个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) {
    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();