如何使用Application类在一个活动中传递数据到另一个活动?

3
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;
}
}

当我在调用Activity中使用以下代码行发送数据时,会收到ClassCastException异常:
MyData data=(MyData)getApplication();

扩展应用程序类的特定原因是什么?你尝试过 data=new MyData() 吗? - AAnkit
4
你是否已在 AndroidManifest.xml 中将你的应用程序声明为"MyData"? - harism
2
你可能忘记在清单文件中添加扩展的应用程序名称:<application ... android:name="MyData">...</application>链接 - MH.
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接