Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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 未从另一个类正确接收来自另一个活动中对象的整数值。还没有回答_Java_Android_Arrays - Fatal编程技术网

Java 未从另一个类正确接收来自另一个活动中对象的整数值。还没有回答

Java 未从另一个类正确接收来自另一个活动中对象的整数值。还没有回答,java,android,arrays,Java,Android,Arrays,在我正在开发的java android应用程序中,我遇到了一个问题。在我的活动中,我有一个名为addSpend的int值对象。我有另一个java类,它有一个字符串数组。我从activity中检索到该对象的值addSpend并将其放入该类中,我想将其放入字符串数组中,但当我运行应用程序时,字符串仅返回整数0为什么 以下是我的活动代码: Ship testin = new Ship(); @Override protected void onCreate(Bundle savedInstanc

在我正在开发的java android应用程序中,我遇到了一个问题。在我的活动中,我有一个名为addSpend的int值对象。我有另一个java类,它有一个字符串数组。我从activity中检索到该对象的值addSpend并将其放入该类中,我想将其放入字符串数组中,但当我运行应用程序时,字符串仅返回整数0为什么

以下是我的活动代码:

  Ship testin = new Ship();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.hangar);

    testin.setAddSpend(5);
这是另一个类的代码

    HangarActivity hAObject= new HangarActivity();
   int test = hAObject.testin.getAddSpend();

    String[] shipDesc = {"10 Planets Every 5 Secs \n 100$",
            "50 Planets Every 5 Secs \n" + test,
            "100 Planets Every 5 Secs \n 1500$",
            "500 Planets Every 4 Secs \n 3000$",
            "1000 Planets Every 4 Secs \n 7500$",
            "5000 Planets Every 4 Secs \n 15000$",
            "10000 Planets Every 3 Secs \n 50000$",
            "30000 Planets Every 3 Secs \n 100000$",
            "60000 Planets Every 3 Secs \n  500000$",
            "100000 Planets Every 1 Secs \n 1000000$"};



TextView2.setText(shipDesc[1]);
当你回答的时候,你能解释一下如何解决这个问题吗 告诉我有什么问题,谢谢

编辑:
我得到的答案是关于意图和从活动中获取数据。我有一个活动,另一个是正常的课程,所以“获取意图”不起作用。有人能帮我回答这个问题吗。

你不应该用new来实例化活动。这样,活动不由Android管理,因此不会调用生命周期方法(onCreate)


启动活动的意图如下:

如果您想在活动之间赋值,您必须使用bundle,请查看此示例

我没有启动活动我想从中获取一个值您正在使用新的HangarActivity()实例化活动;-不要惊讶onCreate没有被调用。。。?!