gpt4 book ai didi

java - 如何使用按钮在android中打开另一个 Activity

转载 作者:行者123 更新时间:2023-12-01 11:44:41 25 4
gpt4 key购买 nike

所以下面的代码没有执行它被调用的正确功能它应该在单击按钮时打开一个新 Activity ,但相反没有任何反应按钮显示并且没有错误这个愚蠢的网站要求我多解释一点,所以我只是随机输入一些废话,直到它让我发布我的问题

package com.Tripp.thebasics;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Menu extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//setting up the button references
Button jokeD = (Button) findViewById(R.id.jokeoftheday);
Button jokeC = (Button) findViewById(R.id.jokecatagories);

jokeD.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

// TODO Auto-generated method stub
startActivity(new Intent(Menu.this, JokeOfTheDay.class));

}
});

jokeC.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

// TODO Auto-generated method stub
Intent s = new Intent("com.Tripp.thebasics.JOKECATAGORIES");
startActivity(s);
}
});
}

@Override
protected void onPause() {

// TODO Auto-generated method stub
super.onPause();
}
}

最佳答案

  1. 为新 Activity 创建单独的 xml 和 java 文件。

  2. 为按钮创建如下所示的单击监听器。 Button.setOnClickListener() {
    public void onClick() {
    Intent myintent = new Intent(this, newactivity.class);
    startActivity(myintent);
    }
    }

3.在android的manifest.xml文件中添加新的activity。

<application>

`<activity android:name=".classname" ></activity>`

</application

如果您需要更多说明,请告诉我

关于java - 如何使用按钮在android中打开另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29250250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com