0

アクティビティを切り替えるコード:

Intent myIntent=new Intent(context,timeZones.class);
context.startActivity(myIntent);

コードのこの部分にヒットすると、ここで null ポインター例外が発生します (具体的には 2 行目)。

protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.WHITE);
}

ブール値を追加して、キャンバスが何も描画しないようにしました:

Intent myIntent=new Intent(context,timeZones.class);
context.startActivity(myIntent);
dontDraw = true;


protected void onDraw(Canvas canvas) {
    if (dontDraw == false)
    {
        canvas.drawColor(Color.WHITE);
    }
}

このブール値を使用すると、アクティビティ timeZones が実行されますが、凍結されているだけです。

前もって感謝します!

4

0 に答える 0