Android ресурсы | Замечание NotFoundException от суб-активности [дубликат]

Вы можете использовать эту пользовательскую библиотеку (написанную с помощью Promise) для выполнения удаленного вызова.

function $http(apiConfig) {
    return new Promise(function (resolve, reject) {
        var client = new XMLHttpRequest();
        client.open(apiConfig.method, apiConfig.url);
        client.send();
        client.onload = function () {
            if (this.status >= 200 && this.status < 300) {
                // Performs the function "resolve" when this.status is equal to 2xx.
                // Your logic here.
                resolve(this.response);
            }
            else {
                // Performs the function "reject" when this.status is different than 2xx.
                reject(this.statusText);
            }
        };
        client.onerror = function () {
            reject(this.statusText);
        };
    });
}

Пример простого использования:

$http({
    method: 'get',
    url: 'google.com'
}).then(function(response) {
    console.log(response);
}, function(error) {
    console.log(error)
});
1
задан Gal Israel 26 January 2015 в 16:15
поделиться

4 ответа

Toast.makeText либо принимает второй аргумент CharSequence, либо int.

Однако int представляет идентификатор ресурса (например, R.string.hello_world).

Приложение аварийно завершает работу, потому что ресурс не найден с этим идентификатором, поскольку он не является идентификатором для начала, но произвольное целое число.

В вашем случае используйте Toast.makeText(this,String.valueOf(bignum),Toast.LENGTH_LONG).show();.

7
ответ дан cricket_007 27 August 2018 в 12:00
поделиться

вам нужен String

Toast.makeText(this, String.valueOf(bignum),Toast.LENGTH_LONG).show();

, в противном случае android попытается найти его для строки с идентификатором bignum в файле strings.xml

3
ответ дан Blackbelt 27 August 2018 в 12:00
поделиться

Попробуйте это сделать «cast» bignum для строки:

Toast.makeText(this,"" + bignum,Toast.LENGTH_LONG).show();
0
ответ дан Nick 27 August 2018 в 12:00
поделиться

Вы также можете ввести:

Toast.makeText(getBaseContext(), "" + bignum, Toast.LENGTH_LONG).show();

, но это всего лишь взлома жизни, и я не думаю, что это профессионально.

0
ответ дан Ziad H. 27 August 2018 в 12:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: