小编God*_*God的帖子

java.lang.NullPointerException:尝试在OnPostExecute()上调用null对象引用错误的接口方法 - AsyncTask

我试图从AsyncTask我的搜索活动中显示一个结果.

我有一个以前的应用程序的例子,这是在一位同事的帮助下完成的(我是那里的实习生).

我根据这个应用程序的需要调整了示例,但现在我得到了NullPointerException:

03-04 03:50:23.865: E/AndroidRuntime(8224): FATAL EXCEPTION: main 
03-04 03:50:23.865: E/AndroidRuntime(8224): Process: com.cyberdog.what2watch, PID: 8224
03-04 03:50:23.865: E/AndroidRuntime(8224): java.lang.NullPointerException: Attempt to invoke interface method 'void com.cyberdog.what2watch.JsonHandling$IOnFinish.onGetData(org.json.JSONObject)' on a null object reference
03-04 03:50:23.865: E/AndroidRuntime(8224):     at com.cyberdog.what2watch.JsonHandlingTMDBAsync.onPostExecute(JsonHandling.java:321)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at com.cyberdog.what2watch.JsonHandlingTMDBAsync.onPostExecute(JsonHandling.java:1)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at android.os.AsyncTask.finish(AsyncTask.java:632)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at android.os.AsyncTask.access$600(AsyncTask.java:177)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at android.os.Handler.dispatchMessage(Handler.java:102)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at android.os.Looper.loop(Looper.java:135)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at android.app.ActivityThread.main(ActivityThread.java:5274)
03-04 03:50:23.865: E/AndroidRuntime(8224):     at …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception android-asynctask

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

挂起所有线程:使用Threads - ms警告ms

我有2 Thread秒做一些网络计算.当我运行我的应用程序并开始我的第二个后,Thread我得到一个:

Suspending all threads took: ms 警告后跟:

Background sticky concurrent mark sweep GC freed 246745(21MB) AllocSpace objects, 169(6MB) LOS objects, 33% free, 31MB/47MB, paused 1.972ms total 127.267ms 警告.

有时候我会得到那两个警告,有时我会收到很多这两个警告,直到我决定终止应用程序运行.在这一点上,它只是运行主要Thread,基本上什么都不做.这是相关代码:

MainActivity.java:

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Getting html page through a thread
    this.getHtmlPageThread = new GetHtmlPageThread(URL_STRING);
    this.getHtmlPageThread.start();

    // The thread that will search the web for data
    this.getDataFromTheWebThread = new GetDataFromTheWebThread();

    // Search button click listener
    searchButton.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public …
Run Code Online (Sandbox Code Playgroud)

java multithreading android garbage-collection jsoup

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

在switch/case语句中出现"无法访问代码"错误

我收到以下代码的错误,这是不可能的.

我检查了程序,它运行得很完美,包括那种方法.

有关无法访问的代码错误的来源是什么的任何建议?

public static string GetStringNumber(Card a)
{
    switch (a.number)
    {
        case Number.Ace:
            return "Ace";
            break;
        case Number.Two:
            return "Two";
            break;
        case Number.Three:
            return "Three";
            break;
        case Number.Four:
            return "Four";
            break;
        case Number.Five:
            return "Five";
            break;
        case Number.Six:
            return "Six";
            break;
        case Number.Seven:
            return "Seven";
            break;
        case Number.Eight:
            return "Eight";
            break;
        case Number.Ten:
            return "Ten";
            break;
        case Number.Jack:
            return "Jack";
            break;
        case Number.Queen:
            return "Queen";
            break;
        case Number.King:
            return "King";
        default:
            return "Somthing got wrong";
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# enums visual-studio-2010 switch-statement

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

Java Swing - paintComponent()没有绘制我的线程

我要添加到ArrayListThread协调的,其代表具有(X,Y)球和move()方法的新球Thread每5秒.所以我的JPanel工具Runnable和那里我添加了ArrayList一个新的球Thread.在paintComponent()方法中,我使用foreach循环迭代ArrayListThread的并开始Thread移动它们并呼叫repaint().问题是ii根本看不到任何绘图(只有玩家绘图).

MyPanel.java:

public class MyPanel extends JPanel implements KeyListener,Runnable
{
    private static final long serialVersionUID = 1L;

    private static final Color BACKGROUND_COLOR = Color.WHITE; 
    private static final Color NPC_BALLS_COLOR = Color.RED;

    // The player is an oval
    private int playerRadius = 20;
    private int playerX;
    private int playerY;

    // True - …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading jpanel paintcomponent

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

语法错误:输入错误 - Python

我有这个代码:

num = range(1,33)
num[0]=1
num[1]=2
for i in range(2,32):
    num[i]=num[i-1]+num[i-2]


total=0
for i in range(0,32):
    print num[i]
    if num[i]%2==0:
    total=total+num[i]
    else:
    num[i]=num[i+1]
Run Code Online (Sandbox Code Playgroud)

我想找到num数组中偶数的总和.任何人都可以建议我在这里做错了吗?

python arrays syntax-error

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

为什么我的射弹(图像对象)没有移动?Java Swing

我正在尝试制作一个演示飞船射击游戏.每当我按空格键时,我ImagepaintComponent(Graphics g)方法中绘制一个新的抛射物()并调用moveProjectile()方法.问题是该moveProjectile()方法似乎已关闭.

MyJPanel.java

import java.awt.Cursor;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.awt.image.BufferedImage;
import java.util.ArrayList;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;

public class MyJPanel extends JPanel implements ActionListener
{
    private static final long serialVersionUID = 1L;

    private Timer timer;
    private Image backgroundImage;
    private Image player;
    private int playerX, playerY;
    private int projectileX,projectileY;
    private Image projectileImage;
    private …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing keylistener jpanel

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