Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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
Java 将对象从活动传递到活动android eclipse_Java_Android_Eclipse - Fatal编程技术网

Java 将对象从活动传递到活动android eclipse

Java 将对象从活动传递到活动android eclipse,java,android,eclipse,Java,Android,Eclipse,我是初学者,不了解Android中的对象是如何工作的 例如,我正在尝试做一个简单的游戏。游戏有两个队,每个队有两名球员。每支球队都有一场比赛的每一轮,每一轮只打一名球员,所以我必须记住每一个球员的轮次和球队的得分 我正在考虑创建一个类游戏,其中包含变量NextTeam(我在其中存储下一个正在玩的团队的信息)、NextFirstTeamPlayer、NextSecondTeamPlayer、FirstTeamScore和SecondTeamScore 我还有两项在比赛中需要的活动。我启动它们并摧毁

我是初学者,不了解Android中的对象是如何工作的

例如,我正在尝试做一个简单的游戏。游戏有两个队,每个队有两名球员。每支球队都有一场比赛的每一轮,每一轮只打一名球员,所以我必须记住每一个球员的轮次和球队的得分

我正在考虑创建一个类游戏,其中包含变量NextTeam(我在其中存储下一个正在玩的团队的信息)、NextFirstTeamPlayer、NextSecondTeamPlayer、FirstTeamScore和SecondTeamScore

我还有两项在比赛中需要的活动。我启动它们并摧毁它们

我的问题是:

1) 若我在一个活动中创建了游戏类的对象,那个么当我销毁创建该对象的活动时,该对象会被销毁吗

2) 将对象从一个活动传递到另一个活动的最佳方式是什么? 我唯一的想法是将对象变量的值传递给启动的新活动,并在新活动中使用传递的值创建新对象。有没有更好的办法

3) 我想在一些活动中使用游戏类。我已经将类声明为分离的Java文件。如何在我想使用该类的每个活动中包含该文件

1) 若我在一个活动中创建了游戏类的对象,那个么当我销毁创建该对象的活动时,该对象会被销毁吗

是的,在某个时候它会从内存中被销毁

2) 将对象从一个活动传递到另一个活动的最佳方式是什么?我唯一的想法是将对象变量的值传递给启动的新活动,并在新活动中使用传递的值创建新对象。有没有更好的办法

可以使用意图传递对象。对象应实现可序列化类或Parcelable。第二个更快。更多信息

3) 我想在一些活动中使用游戏类。我已经将类声明为分离的java文件。如何在我想使用该类的每个活动中包含该文件

使用需要使用的每个类顶部的
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"
   .... />

您需要扩展应用程序类来创建