【发布时间】:2020-04-02 12:12:43
【问题描述】:
我为我的应用创建了一个菜单页面,其中有 4 个按钮,每个按钮具有不同的功能。在添加到这个菜单页面之前,我的代码在我的 activity_main.xml 中看起来像这样
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//sets full screen
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
//set no title
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.setContentView(new GameSurface(this));
现在我有了这个菜单页面,其中包含我在 MainActivity 类中以下列方式分配给变量的 4 个按钮(仅显示一个用于示例目的)。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button newGameBtn = findViewById(R.id.new_game_btn);
然后我像这样创建了 onclick 侦听器
newGameBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
我在其中尝试了不同的方法来加载 GameSurface 类(之前加载游戏的类),它扩展了 SurfaceView 并实现了 SurfaceHolder.Callback。任何建议将不胜感激。
【问题讨论】:
标签: java android android-studio