Skip to content
This repository has been archived by the owner on Dec 26, 2018. It is now read-only.

[3.0] Override back button behavior

Yuya Matsuo edited this page Sep 27, 2016 · 1 revision

Meganekko obeys to Oculus SDK's Reserved User Interactions. When back button is pressed, Oculus's default app is launched. (short press to back to Oculus Home and long press to Universal menu)

If you want to override this behavior, you can disable back button behavior by overriding MeganekkoApp.onKeyPressed and MeganekkoApp.onKeyLongPressed.

import org.meganekkovr.KeyCode;
import org.meganekkovr.MeganekkoApp;

public class MyApp extends MeganekkoApp {

    @Override
    public boolean onKeyPressed(int keyCode, int repeatCount) {

        if (keyCode == KeyCode.OVR_KEY_BACK) {
            // Custom behavior here.
            // Returning true means disable default behavior.
            return true;
        }

        return super.onKeyPressed(keyCode, repeatCount);
    }

    @Override
    public boolean onKeyLongPressed(int keyCode, int repeatCount) {

        if (keyCode == KeyCode.OVR_KEY_BACK) {
            // Custom behavior here.
            // Returning true means disable default behavior.
            return true;
        }

        return super.onKeyLongPressed(keyCode, repeatCount);
    }
}
Clone this wiki locally