小编Mic*_*ael的帖子

findViewById为WebView返回null

我正在尝试构建一个Android应用程序,它只包含一个webview.我从android开发站点获取了示例并对其进行了修改.但是看起来很简单,每次调用findViewById都会产生一个空指针..java文件:

    public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        WebView webView = (WebView) findViewById(R.id.webview);
        // returns null pointer 
        webView.loadUrl("file:///android_asset/index.html");

        setContentView(webView);
    }
}
Run Code Online (Sandbox Code Playgroud)

布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:orientation="horizontal"
    tools:context=".MainActivity" >

    <WebView
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我将以下行放入清单:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

我很困惑......

android nullpointerexception android-webview

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

如何防止 jQuery.append() 函数自动关闭带有 &lt;/p&gt; 的 &lt;p&gt;?

在循环中,我使用

$(".somediv").append(wordArray[i]+" ");
Run Code Online (Sandbox Code Playgroud)

在单词数组中有一些<p></p>标签。如果添加了它们,jQuery 似乎会自动使用</p>.

我怎样才能防止它这样做?

jquery append

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

Bootstrap表单中的Submit按钮对输入键没有反应

我有以下Bootsrap形式:

<div class="modal-content">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
      <span aria-hidden="true">×,
      </span>
    </button>
    <h4 class="modal-title">Datei speichern
    </h4>
  </div>
  <div class="modal-body">
    <p>Gib einen Dateinamen ein
    </p>
    <div class="form-group">
      <label class="input-label" for="project-bar-input">
      </label>
      <input type="text" class="form-control" id="project-bar-input">
    </div>
  </div>
  <div class="modal-footer">
    <button type="button" class="modal-cancel btn btn-default" data-dismiss="modal">Abbrechen
    </button>
    <button type="submit" class="modal-action btn btn-primary" data-dismiss="modal">Speichern
    </button>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我尝试捕获一个ENTER键事件

$( ".modal-content" ).find( "input#submit" ).click( function() {
    // submit
});
Run Code Online (Sandbox Code Playgroud)

看完之后:

提交按钮不在Bootstrap表单中工作

但它不起作用.为什么?

input submit button twitter-bootstrap bootstrap-modal

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

如何使用节点的 child_process.exec() 和 promise

我尝试使用 node.js(docker exec 命令)按顺序执行长进程。

我愿意:

const childProcess = require('child_process');

const execWithPromise = async command => {
    return new Promise(async resolve => {
        const process = childProcess.exec(command);

        process.on('exit', err => resolve(err));
        process.on('close', err => resolve(err));
    });
};

const run = async () => {
    await execWithPromise('/usr/local/bin/docker exec -i -t cucumber node long-running-script.js');
    await execWithPromise('/usr/local/bin/docker exec -i -t cucumber node long-running-script.js');
};

run();
Run Code Online (Sandbox Code Playgroud)

但是承诺立即得到解决,结果为 1。在这两种情况下。该命令在命令行上运行得很好。

为什么会立即返回?

exec child-process node.js

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

cocos2d-js:如何加载JSON文件

如何将本地文件系统中的JSON文件加载到javascript对象中?

类似于jQuery的东西:

$.getJSON( "ajax/test.json", function( data ) {
    // data contains javascript object
}); 
Run Code Online (Sandbox Code Playgroud)

json cocos2d-js

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

如何检查空数组(结构数组)

mySQL 查询函数返回一个行数组,定义为

type Row []interface{}
Run Code Online (Sandbox Code Playgroud)

我想检查返回的数组是否为空,但出现运行时恐慌:

s := fmt.Sprintf("select id, secret, shortname from beehives where shortname = '%s'", beehive)

rows, res, err := database.Query(s)
if err == nil {
    if len(rows) != 1 {
Run Code Online (Sandbox Code Playgroud)

如果行为空,表达式 len(rows) 似乎会导致运行时恐慌。

如何检查空数组?我也试过行 == 零,这也恐慌。

arrays go

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

Chrome/Chromium不知道JavaScript函数Math.sign

对于滚动功能,我使用了一些数学函数:

transform: "rotateY("+(Math.sign(this._backlog)*Math.sqrt(Math.abs(this._backlog)))+"deg)"
Run Code Online (Sandbox Code Playgroud)

虽然这在Firefox中运行良好,但在Chrome中无法使用以下消息:

Uncaught TypeError: Object #<Object> has no method 'sign' 
Run Code Online (Sandbox Code Playgroud)

Math.abs和Math.sqrt正在运行.

我可以在Chrome中使用哪种功能?

javascript math sign chromium

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

如何获取角色的Unicode值?

我尝试将Go中的字符串字符的unicode值作为Int值.

我这样做:

value = strconv.Itoa(int(([]byte(char))[0]))
Run Code Online (Sandbox Code Playgroud)

其中char包含一个字符的字符串.

这适用于许多情况.它不适用于ä,ö,ü,Ä,Ö,Ü等变音符号.

例如Ä结果为65,与A相同.

我怎样才能做到这一点?

补充:我有两个问题.第一个问题解决了下面的任何答案.第二个有点棘手.我的输入不是Go规范化的UTF-8代码,例如变音符号由两个字符而不是一个字符表示.正如ANisus所说,解决方案可以在包golang.org/x/text/unicode/norm中找到.上面的行现在是两行:

rune, _ := utf8.DecodeRune(norm.NFC.Bytes([]byte(char)))
value = strconv.Itoa(int(rune)) 
Run Code Online (Sandbox Code Playgroud)

任何提示,以减少欢迎...

string unicode type-conversion go

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

Cocos2d-js:自定义TTF字体不会在Android中显示

我定义了字体资源

var res = {
   indieflower_ttf: {type:"font", name:"IndieFlower", srcs:["res/fonts/IndieFlower.ttf"]},
}
Run Code Online (Sandbox Code Playgroud)

并创建一个TTF标签:

var text = cc.LabelTTF.create(text, "IndieFlower", bubble.fontsize, cc.size(60,0),cc.TEXT_ALIGNMENT_LEFT, cc.VERTICAL_TEXT_ALIGNMENT_TOP);
Run Code Online (Sandbox Code Playgroud)

并且在Firefox和Chrome中显示正常,但会在Android上显示默认字体(Arial).

还有什么要做的?我检查了线程Cocos2d-js:如何在Android设备上使用自定义ttf字体?,但它没有帮助.

truetype cocos2d-js

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

如何将base64解码的png图像写入文件?

我尝试使用以下代码将base64 png图像写入文件:

imageReader := base64.NewDecoder(base64.StdEncoding, strings.NewReader(Images[i]))
pngImage, _, err := image.Decode(imageReader)
if err != nil {
  beego.Error(err)
}
bounds := pngImage.Bounds()
if imgFile, err = os.Create(fileName + ".png"); err != nil {
   return Data{}
}
defer imgFile.Close()
_, err = imgFile.Write([]byte(pngImage))
Run Code Online (Sandbox Code Playgroud)

界限还可以.最后一行的错误消息是

无法将pngImage(type image.Image)转换为type [] byte

显然,因为image.Image不是byte [].但是我该如何转换呢?或者甚至有一个更简单的版本来做到这一点.

base64 png file decoder go

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