小编Azo*_*ous的帖子

java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序

当单击一个按钮时,我使用简单的线程来执行httpGet到服务器,但是我在执行后得到了这个.

Button b_back = (Button) findViewById(R.id.bback);
b_back.setOnClickListener(this);
Button b_sign_up = (Button) findViewById(R.id.signup_button);
b_sign_up.setOnClickListener(this);

@Override
public void onClick(View arg0) 
{
    // TODO Auto-generated method stub
    switch (arg0.getId()) 
    {
        case R.id.bback:
            Intent i = new Intent(this, MainSwitch.class);
            finish();
            startActivity(i);
            break;

            // More buttons go here (if any) ...

        case R.id.signup_button:
            if(username.getText().toString().equalsIgnoreCase("") ||
               password.getText().toString().equalsIgnoreCase("") ||
               email.getText().toString().equalsIgnoreCase(""))
            {
                AlertDialog.Builder dialog = new AlertDialog.Builder(this);
                dialog.setMessage("Please fill in all the gaps!");
                dialog.show();
            }
            else
            {
                //****** Call method that sends the information to server.
                Thread background …
Run Code Online (Sandbox Code Playgroud)

java multithreading android handler looper

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

Perl和正则表达式; 1美元是空的

脚本:

$aString = "This is Just a temp string just for fun";

print '^^^^^^^^' . "\n";

if( $aString =~ /^This\sis.*just/ )
{
    print $aString . " ->true<-\n" . "^^^^^^^^" ."$1";
}
else
{
    print $aString . " ->false<-\n" . "^^^^^^^^" ."$1"
}
Run Code Online (Sandbox Code Playgroud)

输出:

^^^^^^^^

这只是一个临时字符串只是为了好玩 - > true < -

^^^^^^^^

问题:

  1. 为什么1美元是空的?
  2. 如何知道aString匹配的子表达式有多少?

请澄清一下.

regex perl regex-greedy

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

Java中的日历

我必须在日历类型中添加no的延迟,并且只希望日历类型中的新日期。

limitDate = orderDate + settlementDelay.
Run Code Online (Sandbox Code Playgroud)

哪里

limitDate = java.util.Calendar

orderDate = java.util.Calendar

settlementDelay = int 
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的事情:

Calendar limitDate = order.getOrderDate().add(Calendar.DATE,settlementDelay);
Run Code Online (Sandbox Code Playgroud)

但是它给了我

Type mismatch error: Cannot convert from void to Calendar.
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

java calendar

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

指针算术(不是问题,而是一种测验)

这不是我要问的问题,但我在重构一些实验代码时发现了这个问题,所以想到在这里发布它.

int *p = <assign some memory>
p[0] = 3;
int n = 24;

printf(" %d ", n/*p);
Run Code Online (Sandbox Code Playgroud)

什么是输出?

c c++ logic pointers programming-languages

-1
推荐指数
1
解决办法
557
查看次数