отображение кнопки после включения activity

Нужно включить отображение кнопки в моём коде.

id кнопки id="@+id/button1"

public class Activity2 extends AppCompatActivity {
    final Handler handler = new Handler();
    ImageView imageblackuot2;
    ImageButton button1;
    handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                imageblackuot2.setImageResource(R.drawable.blackout_on2);
                /// отображение кнопки 
                /// button1.setVisibility(View.INVISIBLE); - не работает
            }
        }, 1100); 
}

activity_2.xml:

<ImageButton
    android:id="@+id/button1"
    android:layout_width="267dp"
    android:layout_height="60dp"
    android:layout_below="@+id/imageblackuot"
    android:layout_alignParentRight="true"
    android:layout_marginTop="32dp"
    android:layout_marginRight="43dp"
    android:background="@drawable/button_blackout"
    android:onClick="sound_blackout"
    android:scaleType="centerCrop"
    android:visibility="gone"
     />

Код ошибки: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.ctos_exploit, PID: 30187 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setVisibility(int)' on a null object reference at com.example.ctos_exploit.Activity2$10.run(Activity2.java:82) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:261) at android.app.ActivityThread.main(ActivityThread.java:8314) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049) I/Process: Sending signal. PID: 30187 SIG: 9

Нужно всё делать только в этом коде


Ответы (0 шт):