此按钮显示在我的开始活动中.按下它之后,将启动一个新活动,但这需要一些时间,因为初始化该新活动会从Internet收集一些数据.这工作一半.显示进度拨号但进度轮未旋转.
有人能告诉我为什么会这样吗?
Button b4 = (Button) findViewById(R.id.Button01);
b4.setOnClickListener(new View.OnClickListener() {
public void onClick (View view) {
final ProgressDialog pd = ProgressDialog.show(pak.this,
"", "Working..", true);
new Thread(new Runnable(){
public void run(){
Intent intent = new Intent();
intent.setClassName("sxe.pak", "sxe.pak.List");
startActivity(intent);
pd.dismiss();
}
}).start();
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用listview和我自己的baseadapter实现.在将主列表项添加到列表视图并设置适配器之前,我将一个带有addFooterView()的页脚添加到列表视图中.页脚是一个普通的列表视图项,带有自定义视图和两个按钮.
这是我的问题:
如何在此按钮上添加onClick()事件?我在我的baseadapter的getView()方法中尝试过,但这不起作用.:/
我需要在listview底部的这两个按钮作为后退和前进按钮,因为我不希望在列表视图中同时显示太多项目.
谢谢
我的perl脚本是多线程的,在每个线程中我都要写一些东西到sqlite3数据库.但正如你可能猜到的那样,我得到了很多
DBD :: SQLite :: db失败:数据库在script.pl第264行被锁定.
消息.我读到sqlite3能够处理多线程情况,甚至是INSERT语句,但我认为在同时插入8个线程时我会期待很多.
好了,所以它不可能通过这种方式,但不存在将要看到,如果数据库被锁定(或忙),然后等到再次自由之前进行检查的可能性?
我真的不想改为"真正的"DBMS,因为它只是一个简单的脚本.
谢谢
又是我.我尝试了最后几个小时,如何更改微调器的内容.好吧,让我们从头开始吧.
我有三个旋转器.它们都有初始值.第一个旋转器是主旋转器,另外两个旋转器取决于第一个旋转器中选择的阀门.所以我想在旋转器中进行选择之后更新最后两个微调器.*编辑:所有微调器都在同一个活动上.
我怎样才能实现这一目标?我的问题是我只能在微调onitemselectadapter中进行更改,但那是一个全新的类.我无法到达其他旋转器所在的活动.
谢谢
起初,我的perlskills有限,所以请记住这一点.;)
我编写了一个perlscript,它为一个目录编制索引并为其中的每个文件做一些事情.
处理文件需要一些时间.在1到5分钟之间,每个CPU负载接近100%(一个核心).我的想法是,因为我有一个四核cpu,一次处理多个文件,这导致我perl线程.
所以这是我的问题.
1)我的假设是正确的,perl线程是自动分配给多个核心的吗?
2)我发现这个代码示例做了我需要的,我想但我无法弄清楚,如何始终只保持8个线程活动.该示例启动静态计数线程,并在处理它们时完成.但是,在我的情况下,我要处理50个文件,但同时只有8个线程处于活动状态.
所以它应该是这样的:读取目录,为8个第一个文件启动8个线程,并保持8个线程工作,直到处理完所有文件.
#!/usr/local/roadm/bin/perl
# This is compiled with threading support
use strict;
use warnings;
use threads;
use threads::shared;
print "Starting main program\n";
my @threads;
for ( my $count = 1; $count <= 10; $count++) {
my $t = threads->new(\&sub1, $count);
push(@threads,$t);
}
foreach (@threads) {
my $num = $_->join;
print "done with $num\n";
}
print "End of main program\n";
sub sub1 {
my $num = shift;
print "started thread $num\n";
sleep $num;
print "done with …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个优雅的解决方案来排序数组,然后用字母替换数值.我有一些工作在这里,但它是一个巨大的if/else怪物,我敢肯定,可以写得更短.
示例代码:
my $values = "70,20,50";
my @singlevalues = sort(split(/,/,$values));
ifmonster();
my $result = "RBG";
Run Code Online (Sandbox Code Playgroud)
$values其中有三个颜色值,其中第一个代表"R",第二个代表"G",最后一个代表"B".我想对这些值进行排序,最后得到一个字符串$result,从字母到最小的排序形式.
因此"70,20,50"导致"RBG",而"20,50,30"导致"GBR".
谢谢