我正在尝试创建一个从 rss 提要加载到小部件的列表视图?
有谁知道有关如何在 wigdet 中使用列表视图的教程?
或者也许有人可以提供 1。
我有一个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.我怎样才能解决这个问题 ?
我需要一个100的机会调用一些功能.现在我正在使用以下代码,但它被调用的频率超过1%.
int randomItem = (int)(Math.random()*100);
if (randomItem >= 90 && randomItem <= 100)
{
// Do something ...
}
Run Code Online (Sandbox Code Playgroud) 我在班级宣布这两个双打.
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)
现在唯一的问题是我注意到我的变量没有减去任何东西.当他们被支持改变时我记录它们但没有任何反应.这里有什么东西我不见了?
好吧,我知道这可能很简单,但我出于某种原因正在努力解决这个问题.
我想做的是不允许用户的分数进入负面.
例如,用户得分为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而不是超过它.
有什么建议?
每次我尝试运行此方法
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)
有谁知道我为什么会收到这个错误?
在我的程序中,我使用的是随机生成器.
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不等