问题列表 - 第36670页

如何发送和接收广播消息

我试图在选项卡内的两个活动之间传递数据.我正在尝试使用sendBroadcast().设置断点我永远不会到达onReceive().

表现:

<activity
    android:name=".WebResults"
    android:label="@string/app_name">

    <intent-filter>
        <action android:name="com.toxy.LOAD_URL" />
    </intent-filter>         
</activity>
Run Code Online (Sandbox Code Playgroud)

活动发件人:

Intent intent=new Intent(getApplicationContext(),WebResults.class);
intent.setAction("com.toxy.LOAD_URL");
intent.putExtra("url",uri.toString());
sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

活动接收者:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);    
    IntentFilter filter = new IntentFilter("com.toxy.LOAD_URL");
    this.registerReceiver(new Receiver(), filter);
}

private class Receiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        String url = arg1.getExtras().getString("url");
        WebView webview =(WebView)findViewById(R.id.webView);
        webview.loadUrl(url);
    }
}
Run Code Online (Sandbox Code Playgroud)

android message-passing broadcast

47
推荐指数
2
解决办法
9万
查看次数

如何修复'tar:设置默认语言环境失败'错误?

我正在尝试在R中安装一个软件包,我发誓我的血从未做过,但我在这里.

该命令应该是:

install.packages('NCStats',,'http://www.rforge.net/')` while I am enjoying the healthy dose of:

Warning: dependencies 'nortest', 'plotrix', 'sciplot', 'car', 'gplots', 'gdata', 'Hmisc', 'TeachingDemos' are not available  
trying URL 'http://www.rforge.net/bin/macosx/leopard/contrib/2.11/NCStats_0.1-4.tgz'  
Content type 'application/x-gzip' length 237120 bytes (231 Kb)  
opened URL  
=================================================="  
downloaded 231 Kb  
tar: Failed to set default locale  
The downloaded packages are in
    /var/folders/Qj/Qjps7xnxFcWdSHsJY3lo+k+++TI/-Tmp-//RtmpzNO8MM/downloaded_packages`
Run Code Online (Sandbox Code Playgroud)

乐叹息.有人知道我怎么能告诉tar我在哪个地方,而不是我理解为什么它需要它或为什么它不能只知道它?

我正在运行OSX 10.6.4和R 2.11.1 GUI 1.34 Leopard构建64位(5589).

macos locale r tar

34
推荐指数
3
解决办法
6万
查看次数

为什么可以检查if(document.addEventListener)是否返回false

检查以什么为基础if (document.addEventListener)返回false?有没有办法可以改变这个?

javascript addeventlistener

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

如何正确键入 - 注释此HList?

sealed abstract trait HList

case class :+:[H, T <: HList](head: H, tail: T) extends HList {
  def :+:[T](v: T) = new :+:(v, this)
}

case object HNil extends HList {
  def :+:[T](v: T) = new :+:(v, this)
}

object HListExpt {
  def main(args: Array[String]) {
    val me: String :+: Int :+: Symbol :+: HNil.type = "Rahul" :+: 20 :+: 'Male :+: HNil
    println(me.head, me.tail.head)
  }
}
Run Code Online (Sandbox Code Playgroud)

在尝试编译上面的代码时,我得到以下编译器错误:

error: type mismatch;
found   : :+:[java.lang.String,:+:[Int,:+:[Symbol,object HNil]]]
required: :+:[String,:+:[Int,:+:[Symbol,HNil.type]]]
val me: String :+: …
Run Code Online (Sandbox Code Playgroud)

scala scala-2.8 hlist

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

Objective-C方法签名.它们不一致吗?

我是Objective-C的新手,但请在这里帮助我.

我所看到的是Objective-C中采用多个参数的方法签名似乎不一致.

例:

- (void) sendEmail: (NSString *) toStr
         subject:(NSString *) subjectStr
         body:(NSString *) bodyStr;
Run Code Online (Sandbox Code Playgroud)

好的,所以这里我们有3个"参数"(至少那是我习惯称之为的),但其中2个有"外部"名称(主题,正文),但第一个没有!从一致性/风格的角度来看,这有什么不对吗?

当我们称这种方法时,我们这样做:

[emailObj sendEmail:@"test@test.com" subject:@"testSub" body:@"this is a test"]
Run Code Online (Sandbox Code Playgroud)

(希望我做得对,记住我是新手.)

因此,主题和正文在通话中有明确标记,但不是"到"地址?这对我来说似乎真的很糟糕.为什么第一个参数得到特殊处理?

objective-c

15
推荐指数
3
解决办法
5057
查看次数

让JSPX不要创建自我结束标记(<div> </ div>!= <div />)

JSPX具有转向的可爱副作用:

<div class="magic"></div>
Run Code Online (Sandbox Code Playgroud)

成:

<div class="magic" />
Run Code Online (Sandbox Code Playgroud)

对于许多浏览器而言,即使它是有效的XHTML,也会导致布局混乱和混乱.因此,我使用了一个groovy脚本来查找所有可能的错误的HTML与以下正则表达式:

def m = html =~ /<(\w+)[^>]*?><\/(\w+)>/
def bad = m.findAll { it[1] == it[2]  };
Run Code Online (Sandbox Code Playgroud)

有没有办法让JSPX XML处理器不自动关闭标签?

java xml groovy jspx

6
推荐指数
2
解决办法
2387
查看次数

C# - 将数字舍入为0小数

我需要将数字舍入为0小数(对于一个pagging系统).

我已经尝试过这样的事:

Math.Round(double1, 0, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)

如果double1是7,2或7,6我需要它为8轮,但我没有得到它.

有谁可以帮助我吗?

谢谢

c# rounding

2
推荐指数
1
解决办法
255
查看次数

如何用imagick扩展来改变图像的dpi

我需要将所有上传的文件更改为72 dpi.我正在使用php imagick扩展.

继承人我试过的(我使用的图像是300dpi):

$image = new Imagick();
$image->setResolution(72,72) ;
$image->readImage($img);
$image->resampleImage  (72,72,imagick::FILTER_UNDEFINED,1);
$image->writeImage($target)
Run Code Online (Sandbox Code Playgroud)

这似乎没什么.图像正在上传,但保持在300dpi

php dpi imagick

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

如何检测动作弹出窗口何时关闭?

我希望在页面操作或浏览器操作弹出窗口关闭时触发一些代码.我试着聆听onunloadonbeforeunload事件的<body>window,但他们从来不火.

google-chrome-extension

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

获得领先的空白

我刚刚编写了这个方法,我想知道框架中是否存在类似的东西?它看起来像是其中一种方法......

如果没有,有没有更好的方法呢?

/// <summary>
/// Return the whitespace at the start of a line.
/// </summary>
/// <param name="trimToLowerTab">Round the number of spaces down to the nearest multiple of 4.</param>
public string GetLeadingWhitespace(string line, bool trimToLowerTab = true)
{
    int whitespace = 0;
    foreach (char ch in line)
    {
        if (ch != ' ') break;
        ++whitespace;
    }

    if (trimToLowerTab)
        whitespace -= whitespace % 4;

    return "".PadLeft(whitespace);
}
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑: 看完一些评论后,很清楚我还需要处理标签.

我不能给出一个很好的例子,因为网站将空格减少到只有一个,但我会尝试:

假设输入是一个包含5个空格的字符串,该方法将返回一个包含4个空格的字符串.如果输入小于4个空格,则返回"".这可能有所帮助:

input spaces | output spaces
0 …
Run Code Online (Sandbox Code Playgroud)

c# string whitespace .net-4.0

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