Java 将对象从活动传递到活动android eclipse
我是初学者,不了解Android中的对象是如何工作的 例如,我正在尝试做一个简单的游戏。游戏有两个队,每个队有两名球员。每支球队都有一场比赛的每一轮,每一轮只打一名球员,所以我必须记住每一个球员的轮次和球队的得分 我正在考虑创建一个类游戏,其中包含变量NextTeam(我在其中存储下一个正在玩的团队的信息)、NextFirstTeamPlayer、NextSecondTeamPlayer、FirstTeamScore和SecondTeamScore 我还有两项在比赛中需要的活动。我启动它们并摧毁它们 我的问题是: 1) 若我在一个活动中创建了游戏类的对象,那个么当我销毁创建该对象的活动时,该对象会被销毁吗 2) 将对象从一个活动传递到另一个活动的最佳方式是什么? 我唯一的想法是将对象变量的值传递给启动的新活动,并在新活动中使用传递的值创建新对象。有没有更好的办法 3) 我想在一些活动中使用游戏类。我已经将类声明为分离的Java文件。如何在我想使用该类的每个活动中包含该文件 1) 若我在一个活动中创建了游戏类的对象,那个么当我销毁创建该对象的活动时,该对象会被销毁吗 是的,在某个时候它会从内存中被销毁 2) 将对象从一个活动传递到另一个活动的最佳方式是什么?我唯一的想法是将对象变量的值传递给启动的新活动,并在新活动中使用传递的值创建新对象。有没有更好的办法 可以使用意图传递对象。对象应实现可序列化类或Parcelable。第二个更快。更多信息 3) 我想在一些活动中使用游戏类。我已经将类声明为分离的java文件。如何在我想使用该类的每个活动中包含该文件 使用需要使用的每个类顶部的Java 将对象从活动传递到活动android eclipse,java,android,eclipse,Java,Android,Eclipse,我是初学者,不了解Android中的对象是如何工作的 例如,我正在尝试做一个简单的游戏。游戏有两个队,每个队有两名球员。每支球队都有一场比赛的每一轮,每一轮只打一名球员,所以我必须记住每一个球员的轮次和球队的得分 我正在考虑创建一个类游戏,其中包含变量NextTeam(我在其中存储下一个正在玩的团队的信息)、NextFirstTeamPlayer、NextSecondTeamPlayer、FirstTeamScore和SecondTeamScore 我还有两项在比赛中需要的活动。我启动它们并摧毁
Import
关键字导入它
你想过游戏对象的模式吗?我想你每次只有一个游戏实例,所以这可能是个好主意
1) 若我在一个活动中创建了游戏类的对象,那个么当我销毁创建该对象的活动时,该对象会被销毁吗
是的,在某个时候它会从内存中被销毁
2) 将对象从一个活动传递到另一个活动的最佳方式是什么?我唯一的想法是将对象变量的值传递给启动的新活动,并在新活动中使用传递的值创建新对象。有没有更好的办法
可以使用意图传递对象。对象应实现可序列化类或Parcelable。第二个更快。更多信息
3) 我想在一些活动中使用游戏类。我已经将类声明为分离的java文件。如何在我想使用该类的每个活动中包含该文件
使用需要使用的每个类顶部的Import
关键字导入它
你想过游戏对象的模式吗?我想你每次只有一个游戏实例,所以这可能是个好主意
1) 若我在一个活动中创建了游戏类的对象,那个么当我销毁创建该对象的活动时,该对象会被销毁吗
是的,在某个时候它会从内存中被销毁
2) 将对象从一个活动传递到另一个活动的最佳方式是什么?我唯一的想法是将对象变量的值传递给启动的新活动,并在新活动中使用传递的值创建新对象。有没有更好的办法
可以使用意图传递对象。对象应实现可序列化类或Parcelable。第二个更快。更多信息
3) 我想在一些活动中使用游戏类。我已经将类声明为分离的java文件。如何在我想使用该类的每个活动中包含该文件
使用需要使用的每个类顶部的Import
关键字导入它
你想过游戏对象的模式吗?我想你每次只有一个游戏实例,所以这可能是个好主意
1) 若我在一个活动中创建了游戏类的对象,那个么当我销毁创建该对象的活动时,该对象会被销毁吗
是的,在某个时候它会从内存中被销毁
2) 将对象从一个活动传递到另一个活动的最佳方式是什么?我唯一的想法是将对象变量的值传递给启动的新活动,并在新活动中使用传递的值创建新对象。有没有更好的办法
可以使用意图传递对象。对象应实现可序列化类或Parcelable。第二个更快。更多信息
3) 我想在一些活动中使用游戏类。我已经将类声明为分离的java文件。如何在我想使用该类的每个活动中包含该文件
使用需要使用的每个类顶部的Import
关键字导入它
你想过游戏对象的模式吗?我想你每次只有一个游戏实例,所以这可能是个好主意 您需要扩展应用程序类来创建一个可用于所有类的全局变量。 你应该做类似的事情
public class Globals extends Application{
private int data=200;
public int getData(){
return this.data;
}
public void setData(int d){
this.data=d;
}
}
将此类名添加到清单
<application
android:name=".Globals"
.... />
您需要扩展应用程序类以创建可用于所有类的全局变量。 你应该做类似的事情
public class Globals extends Application{
private int data=200;
public int getData(){
return this.data;
}
public void setData(int d){
this.data=d;
}
}
将此类名添加到清单
<application
android:name=".Globals"
.... />
您需要扩展应用程序类来创建