Java 未从另一个类正确接收来自另一个活动中对象的整数值。还没有回答
在我正在开发的java android应用程序中,我遇到了一个问题。在我的活动中,我有一个名为addSpend的int值对象。我有另一个java类,它有一个字符串数组。我从activity中检索到该对象的值addSpend并将其放入该类中,我想将其放入字符串数组中,但当我运行应用程序时,字符串仅返回整数0为什么 以下是我的活动代码: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
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没有被调用。。。?!