小编cod*_*e22的帖子

如何在小部件中使用列表视图?

我正在尝试创建一个从 rss 提要加载到小部件的列表视图?

有谁知道有关如何在 wigdet 中使用列表视图的教程?

或者也许有人可以提供 1。

android listview widget

0
推荐指数
1
解决办法
3859
查看次数

使用for循环来计算大小或List <string>?

我有一个for循环,我测试列表的大小.

for(int i = 0; i< thumbLinks.size(); i++) {
                        Log.e("URL" + i, thumbLinks.get(i));




                 url0 = thumbLinks.get(i);
                 url1 = thumbLinks.get(i); 

                 //Fix index out of bounds exception
                 url2 = thumbLinks.get(i);



              }
Run Code Online (Sandbox Code Playgroud)

当我每次添加时,你可以看到我要求我3次获得3个网址.因为我不确定我将拥有多少URL.我用i来增加.我想要的正确输出是

    url0 = thumbLinks.get(i);// which is support to be equivalent to 1
    url1 = thunkLinks.get(i);//which is suppose to be equivalent to 2
Run Code Online (Sandbox Code Playgroud)

等等..

但我的代码不这样做......

它每次只为每个网址添加1.我怎样才能解决这个问题 ?

java

0
推荐指数
1
解决办法
221
查看次数

在100次中调用方法1

我需要一个100的机会调用一些功能.现在我正在使用以下代码,但它被调用的频率超过1%.

int randomItem = (int)(Math.random()*100);
if (randomItem >= 90 && randomItem <= 100)
{
    // Do something ...
}
Run Code Online (Sandbox Code Playgroud)

java android andengine

0
推荐指数
1
解决办法
339
查看次数

双倍不被减去

我在班级宣布这两个双打.

private double interval = 2;
private double interval2 = 3;
Run Code Online (Sandbox Code Playgroud)

这两个间隔控制基于秒的计时器.

现在在代码中我有一个IUpdate每秒更新一次的方法.每一秒我检查用户的分数,如果它有一定的分数,我会尝试:

 interval = interval - .5
 interval = interval2 - .5;
Run Code Online (Sandbox Code Playgroud)

我尝试从间隔本身中减去.5并将新的电源提供double给我的计时器

 timer.setInterval(interval);
 timer.setInterval(interval2);
Run Code Online (Sandbox Code Playgroud)

现在唯一的问题是我注意到我的变量没有减去任何东西.当他们被支持改变时我记录它们但没有任何反应.这里有什么东西我不见了?

java android andengine

0
推荐指数
1
解决办法
62
查看次数

确保int变量不超过0的逻辑

好吧,我知道这可能很简单,但我出于某种原因正在努力解决这个问题.

我想做的是不允许用户的分数进入负面.

例如,用户得分为10 ..然后他们得到-11.而不是int转到-1我希望它只是去0.现在,我想到了这个代码到目前为止.

  hitCount -=10;

  if(hitCount <= 0){

     hitCount = 0;

      }else{

     hitCount -=10;
        }
Run Code Online (Sandbox Code Playgroud)

如你所见,我最初扣除了-10但运行检查以确保数字不是负数,如果是,我们将其设置为0.唯一的问题是,当hitCount为11然后 - 10.它减去-9由于某些原因.

我只想把它简单地转到0而不是超过它.

有什么建议?

java

0
推荐指数
1
解决办法
59
查看次数

IndexOutOfBounds with array

每次我尝试运行此方法

private void resetOdds() {
    mOdds[1] = 0.10;
    mOdds[2] = 0.25;
    mOdds[3] = 0.35;
    mOdds[4] = 0.30;
}
Run Code Online (Sandbox Code Playgroud)

我收到IndexOutOfBounds错误.我不知道为什么,因为我在数组中提供了足够多的项目来改变:

private final double[]      mOdds           = { 0.10, 0.25, 0.30, 0.35 };
Run Code Online (Sandbox Code Playgroud)

有谁知道我为什么会收到这个错误?

java android

0
推荐指数
1
解决办法
215
查看次数

如何不生成两次数字?

在我的程序中,我使用的是随机生成器.

Random random = new Random();

//How i use it
int i = random.nextInt(numberNeeded);
Run Code Online (Sandbox Code Playgroud)

问题是,我需要找到一种方法,每个数字只生成一次.所以我猜它不是完全随机....例如....当生成数字1时,我不希望再次调用它,而是调用其他数字之一...像2,3或4 ...然后当4呼叫时它只能呼叫2或3 ..

然后下一次数字被洗牌然后重复这个过程......

数字需要从4到16不等

java android

0
推荐指数
1
解决办法
2217
查看次数

标签 统计

java ×6

android ×5

andengine ×2

listview ×1

widget ×1