小编K N*_*Lal的帖子

尝试在空对象引用上调用虚方法'android.content.Context.getResources()'

我尝试使用片段打开数据库,但是,当我单击按钮开始搜索时,程序意外终止并显示如下错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
     at android.widget.Toast.<init>(Toast.java:102)
     at android.widget.Toast.makeText(Toast.java:259)
     at com.example.nkwpy.myapplication.MainFragment.query(MainFragment.java:176)
     at com.example.nkwpy.myapplication.MainFragment.access$000(MainFragment.java:46)
     at com.example.nkwpy.myapplication.MainFragment$queryListener.onClick(MainFragment.java:161)
     at android.view.View.performClick(View.java:5207)
     at android.view.View$PerformClick.run(View.java:21177)
     at android.os.Handler.handleCallback(Handler.java:739)
     at android.os.Handler.dispatchMessage(Handler.java:95)
     at android.os.Looper.loop(Looper.java:148)
     at android.app.ActivityThread.main(ActivityThread.java:5458)
     at java.lang.reflect.Method.invoke(Native Method)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
Run Code Online (Sandbox Code Playgroud)

MainFragment:

package com.example.nkwpy.myapplication;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.view.View.OnClickListener;
import android.widget.Toast;



/**
 * A simple {@link Fragment} subclass.
 * …
Run Code Online (Sandbox Code Playgroud)

java android

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

什么是Windows中的谷歌应用引擎sdk目录?

图片

我正在尝试使用Pycharm设置应用引擎.但是Pycharm无法检测到谷歌应用引擎SDK目录.

这有什么不对?请帮忙.

google-app-engine pycharm

16
推荐指数
3
解决办法
8121
查看次数

Android滚动活动工具栏字幕未显示

我正在设置工具栏字幕,如:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getExtra();
getSupportActionBar().setSubtitle("subtitle");
Run Code Online (Sandbox Code Playgroud)

它适用于其他活动,但不适用于滚动活动

android android-layout android-actionbar android-toolbar

9
推荐指数
0
解决办法
650
查看次数

NoSuchMethodError:android中的com.android.app.fragment getContext

我在GridView类别和类别图像中的php webservices获取此错误是在数组列表中我必须在网格视图中显示它们thrpough web services但是getData()中出现错误,因为NoSuchMethodError请尝试帮助我提前谢谢.

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.activity_customerhomepage, container, false);
    gridView = (GridView) rootView.findViewById(R.id.gridView);
    ids = new ArrayList<>();
    categorys = new ArrayList<>();
    category_imgs = new ArrayList<>();

    //Calling the getData method
    getData();
    return rootView;
}

private void getData() {

    final ProgressDialog loading = ProgressDialog.show(getContext(), "Please wait...", "Fetching data...", false, false);

    //Creating a json array request to get the json from our api
    JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(DATA_URL,
            new Response.Listener<JSONArray>() {
                @Override …
Run Code Online (Sandbox Code Playgroud)

android

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

java.lang.IllegalArgumentException - dialog.dismiss

我在发布的应用程序中收到此错误,只有客户端收到此错误。我已经多次尝试复制同样的错误,但没有成功。我也已经尝试在所有有 Dialog 但也没有解决的位置使用下面的代码。

if (dialog.isShowing ()) {
    dialog.dismiss ();
}
Run Code Online (Sandbox Code Playgroud)

错误报告

java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView{16faa139 V.E..... R.....I. 0,0-0,0} not attached to window manager
at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:412)
at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:338)
at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:122)
at android.app.Dialog.dismissDialog(Dialog.java:522)
at android.app.Dialog.dismiss(Dialog.java:504)

**at br.my.project.de.a(Unknown Source)
at br.my.project.de.onPostExecute(Unknown Source)**

at android.os.AsyncTask.finish(AsyncTask.java:636)
at android.os.AsyncTask.access$500(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:653)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6946)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
Run Code Online (Sandbox Code Playgroud)

java android illegalargumentexception dismiss

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

如果需要,adb.exe 启动服务器失败,请手动运行

当我开始在 Android 中运行我的应用程序时,我收到一条消息,提示“adb.exe start server failed-run if necessary”。

错误1

我在命令提示符中尝试了 Stack Overflow 上显示的许多命令,但问题没有得到纠正。这是我得到的错误,

错误2

我什至重新安装了Android Studio,但徒劳无功。在任务管理器中找不到我的 adb.exe。
我怎么解决这个问题?

android adb

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

ArrayIndexOutOfBoundsException没有任何理由

嘿,在用户点击标记应用程序崩溃的地图活动中,我在logcat中得到这个,这不是由我的应用程序中的类引起的,我无法找到为什么我得到它

E/AndroidRuntime: FATAL EXCEPTION: main
Process: ir.aftabeshafa.shafadoc, PID: 24320 java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
         at android.util.PathParser$PathDataNode.addCommand(PathParser.java:380)
         at android.util.PathParser$PathDataNode.nodesToPath(PathParser.java:260)
         at android.graphics.drawable.VectorDrawable$VPath.toPath(VectorDrawable.java:1265)
         at android.graphics.drawable.VectorDrawable$VPathRenderer.drawPath(VectorDrawable.java:950)
         at android.graphics.drawable.VectorDrawable$VPathRenderer.drawGroupTree(VectorDrawable.java:931)
         at android.graphics.drawable.VectorDrawable$VPathRenderer.draw(VectorDrawable.java:938)
         at android.graphics.drawable.VectorDrawable$VectorDrawableState.updateCachedBitmap(VectorDrawable.java:705)
         at android.graphics.drawable.VectorDrawable.draw(VectorDrawable.java:280)
         at android.widget.ImageView.onDraw(ImageView.java:1148)
         at android.view.View.draw(View.java:15171)
         at android.view.View.updateDisplayListIfDirty(View.java:14096)
         at android.view.View.getDisplayList(View.java:14119)
         at android.view.View.draw(View.java:14895)
         at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
         at android.view.View.draw(View.java:15174)
         at android.view.View.updateDisplayListIfDirty(View.java:14096)
         at android.view.View.getDisplayList(View.java:14119)
         at android.view.View.draw(View.java:14895)
         at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
         at android.view.View.updateDisplayListIfDirty(View.java:14091)
         at android.view.View.getDisplayList(View.java:14119)
         at android.view.View.draw(View.java:14895)
         at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
         at android.view.View.draw(View.java:15174)
         at android.widget.FrameLayout.draw(FrameLayout.java:592)
         at android.view.View.updateDisplayListIfDirty(View.java:14096)
         at android.view.View.getDisplayList(View.java:14119)
         at android.view.View.draw(View.java:14895)
         at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
         at android.support.design.widget.CoordinatorLayout.drawChild(CoordinatorLayout.java:1195)
         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201) …
Run Code Online (Sandbox Code Playgroud)

android indexoutofboundsexception

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

将 JSON 数组转换为 Java 类对象列表

我有一个来自 WFC 服务的 JSON 字符串。当我尝试将 JSON 数组转换为 List 对象时,出现以下错误:

".JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token at [Source: java.io.StringReader@41f27f18; line: 1, column: 1]"
Run Code Online (Sandbox Code Playgroud)

Java类(卡片类):

public class Card {
    public String ID;
    public String CompanyID;
    public String CompanyName;
    public String FiscalCode;
    public String Limit;
    public String StateID;
    public String CardState;
    public String Deleted;
    public String Sold;
    public String StartDate;
    public String InvoiceStartDate;
    public String Quantity;
    public String Value;
    public String CardTypeID;
    public String CardType;
    public String SoldChanged; …
Run Code Online (Sandbox Code Playgroud)

java android json

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

如何根据文本的第一个字符从资源动态加载颜色

我有一个联系人列表,我想ListView根据它的第一个字符更改项目的textcolor .我为[az]取了颜色color.xml并想把它设置为我的颜色TextView.我采取过这样的事情.

我的color.xml

<color name="a">#ff0000</color>
<color name="b">#00ff00</color>
<color name="c">#0000ff</color>` 
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情.

textview1.setTextColor(
    getResources().getIdentifier("@color/" +  textview1.getText().toString().toLowerCase().charAt(0),
    null,
    getPackageName()));
Run Code Online (Sandbox Code Playgroud)

还有其他方法可以执行此操作吗?任何人都可以建议我...在此先感谢...

android

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

Okhttp3设置超时没用

OkHttpClient client;

client = new OkHttpClient.Builder()
        .connectTimeout(5, TimeUnit.SECONDS)
        .writeTimeout(5, TimeUnit.SECONDS)
        .readTimeout(5, TimeUnit.SECONDS)
        .build();

Request request22 = new Request.Builder()
        .url("http://www.goo.com/")
        .build();

Utils.myLog("-begin-");
Response response = null;
try {
    response = client.newCall(request22).execute();
    if (response.isSuccessful()) {
        Utils.myLog("-donw-");
    }
} catch (Exception e) {
    e.printStackTrace();
    Utils.myLog("-error-" + e.toString());
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我将超时设置为5秒,但是在“开始”之后仍然需要20秒才能收到“错误unknownhostexception”?为什么我的代码没用?我看了OKHTTP的源代码,默认超时是10秒(如果我是对的),我很困惑。

任何人都可以提供帮助,我非常感谢您。

android okhttp3

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