-6

私は新しいAndroid開発者であり、1つのスレッドクラスを作成しました。別のクラスのボタンをクリックしたときにスレッドクラスを呼び出しましたが、nullポインター例外をスローしました。クラス呼び出しは、これが私のコード、クラスAです。

done.setOnClickListener(new View.OnClickListener() 
{
@Override
public void onClick(View v) 
  {
    ClassB b=new ClassB();
    b.runalarm();
  }

クラスB;

public void runalarm() 
{
SimpleThread my=new SimpleThread("myclass");
my.start();

}

class  SimpleThread extends Thread 
{
    private static final int None = 0;

    public SimpleThread(String str) 
    {
    super(str);
    }
    public void run() 
    {
        try
        {
               boolean loop=true;
               DatabaseHelper1 dbHelper1=new DatabaseHelper1(getApplicationContext());
}

事前に問題を解決してください

4

1 に答える 1

1

このようなことをしてみてください...

done.setOnClickListener(new View.OnClickListener() 
{
@Override
public void onClick(View v) 
  {
    ClassB b = new ClassB();

    ClassB.SimpleThread sx = b.new SimpleThread();

    sx.start();
  }
于 2012-08-19T13:31:56.630 に答える