小编And*_*ndy的帖子

开始新活动时进度对话框

此按钮显示在我的开始活动中.按下它之后,将启动一个新活动,但这需要一些时间,因为初始化该新活动会从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)

谢谢

android

11
推荐指数
1
解决办法
3万
查看次数

如何在addFooterView添加的listview中添加onclick事件到按钮?

我正在使用listview和我自己的baseadapter实现.在将主列表项添加到列表视图并设置适配器之前,我将一个带有addFooterView()的页脚添加到列表视图中.页脚是一个普通的列表视图项,带有自定义视图和两个按钮.

这是我的问题:

如何在此按钮上添加onClick()事件?我在我的baseadapter的getView()方法中尝试过,但这不起作用.:/

我需要在listview底部的这两个按钮作为后退和前进按钮,因为我不希望在列表视图中同时显示太多项目.

谢谢

android

5
推荐指数
1
解决办法
1万
查看次数

sqlite中多线程INSERTS的限制

我的perl脚本是多线程的,在每个线程中我都要写一些东西到sqlite3数据库.但正如你可能猜到的那样,我得到了很多

DBD :: SQLite :: db失败:数据库在script.pl第264行被锁定.

消息.我读到sqlite3能够处理多线程情况,甚至是INSERT语句,但我认为在同时插入8个线程时我会期待很多.

好了,所以它不可能通过这种方式,但不存在将要看到,如果数据库被锁定(或忙),然后等到再次自由之前进行检查的可能性?

我真的不想改为"真正的"DBMS,因为它只是一个简单的脚本.

谢谢

sqlite perl

4
推荐指数
1
解决办法
3756
查看次数

在微调器中选择项目后更新内容

又是我.我尝试了最后几个小时,如何更改微调器的内容.好吧,让我们从头开始吧.

我有三个旋转器.它们都有初始值.第一个旋转器是主旋转器,另外两个旋转器取决于第一个旋转器中选择的阀门.所以我想在旋转器中进行选择之后更新最后两个微调器.*编辑:所有微调器都在同一个活动上.

我怎样才能实现这一目标?我的问题是我只能在微调onitemselectadapter中进行更改,但那是一个全新的类.我无法到达其他旋转器所在的活动.

谢谢

android

3
推荐指数
1
解决办法
7803
查看次数

在多核cpu上使用最大线程

起初,我的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)

perl

3
推荐指数
2
解决办法
4542
查看次数

替换和排序perl数组元素

我正在寻找一个优雅的解决方案来排序数组,然后用字母替换数值.我有一些工作在这里,但它是一个巨大的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".

谢谢

sorting perl

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

标签 统计

android ×3

perl ×3

sorting ×1

sqlite ×1