在另一个Android中使用一个类中的整数

在另一个Android中使用一个类中的整数,android,Android,我需要一些从一个活动到另一个活动使用整数的帮助 我正在做一些基本的数学程序(游戏)。它有两个随机数,随机运算符,30秒来尽可能多地解决数学问题 如果你解决了问题,你得1分 不管怎样,现在我想获得用户的分数,并将其用于另一个名为*RankActivity* 主要活动名为*brzoracunajeactivity*,它包含一个按钮和一个名为*poenibrojanje*的*int*,它获取用户所做的点数,当我点击按钮时,它会打开带有以下行的新活动: startActivity(new Intent(

我需要一些从一个活动到另一个活动使用整数的帮助

我正在做一些基本的数学程序(游戏)。它有两个随机数,随机运算符,30秒来尽可能多地解决数学问题

如果你解决了问题,你得1分

不管怎样,现在我想获得用户的分数,并将其用于另一个名为
*RankActivity*

主要活动名为
*brzoracunajeactivity*
,它包含一个按钮和一个名为
*poenibrojanje*
*int*
,它获取用户所做的点数,当我点击按钮时,它会打开带有以下行的新活动:

startActivity(new Intent(this, RankActivity.class));
正如你所看到的,另一个活动叫做RankActivity,我在那里写道:

*BrzoRacunanjeActivity a1 = new BrzoRacunanjeActivity();*

*System.out.println("Number of points:" + a1.poenibrojanje);;*
我一直都在用这个
reuslt:09-22 09:09:14.940:INFO/System.out(289):
Number of points:0

试试这个:

Intent intent = new Intent(this, RankActivity.class);
intent.putExtra("points", pointsVar);
startActivity(intent);
rankaActivity
onCreate
中:

getIntent().getIntExtra("points", 0);
首先,使 静态变量,如as
public static int poenibrojanje
brzoracunajeactivity.class
文件中,现在您可以在任何其他类中使用此变量,如

 BrzoRacunanjeActivity.poenibrojanje
或者您可以使用
putExtras()方法

在你的主要活动中

Intent i = new Intent(this, RankActivity.class);
i.putExtra("Value",poenibrojanje);
在您的下一个活动中

int v = (getIntent().getExtras().getInt("Value")) ;

所以您想将整数值从一个活动传递到另一个活动?对

试试看:

Intent intent = new Intent(currentclass.this, destination.class);

intent.putExtra("point", pointvalue);

startActivity(intent);
final int getpoint = getIntent().getExtras().getInt("point");
目的地活动:

Intent intent = new Intent(currentclass.this, destination.class);

intent.putExtra("point", pointvalue);

startActivity(intent);
final int getpoint = getIntent().getExtras().getInt("point");

这将解决您的问题。

那么您想将整数值从一个活动传递到另一个活动吗?我更新了答案检查,检查是否有效。删除brzoracunajeactivity a1=新建brzoracunajeactivity()*嘿,伙计,如果你有时间,你能看看这个问题吗:我很抱歉,它是
getIntent()
。Hmpf和not
getExtraInt
。我纠正了这一点…当我在getIntent上放括号时,我得到了这个错误:类型IntentSorry的方法getExtraInt(String)未定义,请再次查看注释obove your's我已经尝试过了,但是如果getIntent上没有括号,它就无法解决,当我编写getIntent()时。getExtraInt(“point”);我得到了这个错误:类型Intent的getExtraInt(String)方法没有定义。你用Activity扩展过类吗?这是我尝试的第一件事。它似乎在普通Java上工作,而不是在Android上。它在Android上也工作。。您还可以使用putextat,它似乎只适用于put:publicstatic int poenibrojanje;意向意向=新意向(brzoracunajeactivity.this,rankaactivity.class);星触觉(意向);RankActivity:brzoracunajeActivity a1=新的brzoracunajeActivity();System.out.println(a1.poenibrojanje);我认为不需要编写brzoracunajeactivity a1=新的brzoracunajeactivity();但是你可以像这样直接使用brzoracunajeactivity.poenibrojanje是的,我知道,但我认为这种方式要快一点。无论如何,谢谢你的帮助。干杯:)