android应用中怎样累加分数
答案:4 悬赏:50 手机版
解决时间 2021-01-10 23:11
- 提问者网友:临风不自傲
- 2021-01-10 19:01
android应用中怎样累加分数
最佳答案
- 五星知识达人网友:空山清雨
- 2021-01-10 19:30
写一个Score
public class Score {
private int A;
private int B;
private int C;
public int getA() {
return A;
}
public void setA(int a) {
A = a;
}
public int getB() {
return B;
}
public void setB(int b) {
B = b;
}
public int getC() {
return C;
}
public void setC(int c) {
C = c;
}
public int getScore(){
if(A!=0){
return A;
}else if(B!=0){
return B;
}else if(C!=0){
return C;
}
return 0;
}
}
然后ArrayList scores = new ArrayList ();存储每个Score,
Score score1 = new Score();score1.setA(10);
Score score2 = new Score();score1.setA(10);
scores.add(score1);scores.add(score2);
然后求和sum,
for(int i=0; i sum+=scores.getScore();
}
sum就是总分喽
public class Score {
private int A;
private int B;
private int C;
public int getA() {
return A;
}
public void setA(int a) {
A = a;
}
public int getB() {
return B;
}
public void setB(int b) {
B = b;
}
public int getC() {
return C;
}
public void setC(int c) {
C = c;
}
public int getScore(){
if(A!=0){
return A;
}else if(B!=0){
return B;
}else if(C!=0){
return C;
}
return 0;
}
}
然后ArrayList
Score score1 = new Score();score1.setA(10);
Score score2 = new Score();score1.setA(10);
scores.add(score1);scores.add(score2);
然后求和sum,
for(int i=0; i
}
sum就是总分喽
全部回答
- 1楼网友:佘樂
- 2021-01-10 23:01
你可以写一个静态变量来存储分数 public static int sum=0;
假如 sum这个变量在Count这个类里,可以这样调用:Count.sum=Count.sum+10;这里根据ABC来判断分数多少。最后sum就保存了所有的分数,即得到了总分数。
假如 sum这个变量在Count这个类里,可以这样调用:Count.sum=Count.sum+10;这里根据ABC来判断分数多少。最后sum就保存了所有的分数,即得到了总分数。
- 2楼网友:深街酒徒
- 2021-01-10 21:32
这取决于你希望计算出的分数保存的生命周期是什么样的,如果是随着应用的结束而结束的话,可以写一个单例类来专门存储分数的值,应用每次启动时都会只实例化一次,不同Activity之间都可以调用这个对象来获取分数值。
如果你希望分数一直存在手机里,比如搞个积分榜什么的,这时候推荐使用ContenProvider往数据库中插入数据来存储,这样不同应用之间都可以共享这些数据。
希望我的建议能够帮助到你~
如果你希望分数一直存在手机里,比如搞个积分榜什么的,这时候推荐使用ContenProvider往数据库中插入数据来存储,这样不同应用之间都可以共享这些数据。
希望我的建议能够帮助到你~
- 3楼网友:污到你湿
- 2021-01-10 20:09
1.利用这种可以实现。
startActivityForResult(intent, requestCode)
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
2.在Application里面写个变量,这样在所有activity里都能访问。
public class LauncherApplication extends Application
3.用sharedpreference或数据库来保存。(不推荐)
startActivityForResult(intent, requestCode)
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
2.在Application里面写个变量,这样在所有activity里都能访问。
public class LauncherApplication extends Application
3.用sharedpreference或数据库来保存。(不推荐)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯