因此下面的代码没有执行它所要执行的正确功能 它应该是在点击按钮时打开一个新活动,而是 按钮显示没有任何反应,没有错误 而这个愚蠢的网站要求我解释一下,所以我只是打字随机胡说八道,直到它让我发布我的问题
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();
}
}
答案 0 :(得分:1)
帮助创建intent
,以便在单击按钮时调用活动。还需要帮助在清单文件中声明活动:
myBtn.setOnClickListener() {
public void onClick() {
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
}
}
答案 1 :(得分:0)
为新活动创建单独的xml和java文件。
在按钮上创建如下方的点击监听器。
Button.setOnClickListener() {
public void onClick() {
Intent myintent = new Intent(this, newactivity.class);
startActivity(myintent);
}
}
3.在android manifest.xml文件上添加新活动。
<application>
`<activity android:name=".classname" ></activity>`
</application
如果您需要更多说明,请通知我
答案 2 :(得分:0)
jokeD.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(this, JokeOfTheDay.class));
}
});
确保您在AndroidManifest.xml中拥有新课程:
<activity
android:name=".youractivitypackagename.JokeOfTheDay"
android:label="JokeOfTheDay" >
</activity>
编辑: 看看这里是为了更好地解释如何在Manifest中声明一个活动,因为它取决于你如何声明包:http://developer.android.com/guide/topics/manifest/manifest-intro.html。
如果你的课程的包是com.example.project.Test,那么你应该在标签内有以下内容:
<activity
android:name="com.example.project.Test.JokeOfTheDay"
android:label="JokeOfTheDay" >
</activity>