Java 如何在另一个活动中输入两个活动链接?
我知道我的问题可能很愚蠢,但我是Android应用程序开发和Eclipse方面的新手,但遇到了在互联网上找不到解决方案的e问题。 我正在制作多活动应用程序,当我在其中一个活动中有两个按钮,并且希望每个按钮都导致不同的其他活动时,应用程序崩溃。当我带领他们两人进行一项活动时,一切都很好。这是我的代码,希望我的问题不要像我想的那样愚蠢Java 如何在另一个活动中输入两个活动链接?,java,android,button,hyperlink,Java,Android,Button,Hyperlink,我知道我的问题可能很愚蠢,但我是Android应用程序开发和Eclipse方面的新手,但遇到了在互联网上找不到解决方案的e问题。 我正在制作多活动应用程序,当我在其中一个活动中有两个按钮,并且希望每个按钮都导致不同的其他活动时,应用程序崩溃。当我带领他们两人进行一项活动时,一切都很好。这是我的代码,希望我的问题不要像我想的那样愚蠢 public class Home extends ActionBarActivity { @Override protected void onC
public class Home extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
Button myButton = (Button) findViewById(R.id.tables);
myButton.setOnClickListener(goToTables);
Button mySecondButton = (Button) findViewById(R.id.reservations);
mySecondButton.setOnClickListener(goToMenu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.home, menu);
return true;
}
private OnClickListener goToTables = new OnClickListener(){
@Override
public void onClick(View v) {
doButton();
}};
private void doButton()
{
startActivity(new Intent(this, Tables.class));
}
private OnClickListener goToMenu = new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
doSecondButton();
}};
private void doSecondButton()
{
startActivity(new Intent(this, Menu.class));
}
}
goToTables
工作得很好,但是我在goToMenu
中缺少了一些重要的更改。我的其他活动是:表格和菜单。有人能告诉我哪里错了吗?提前谢谢 android:onClick=“dobutton”尝试将其添加到xml代码中的按钮标记中,而不是使用onclicklistner。尝试更改菜单活动的名称或添加Menu.class的全名路径,例如,com.myapp.Menu.class
这意味着您的意图被传递到菜单活动。但是您的菜单活动被冻结,导致您的应用程序停止工作。Log.v(标记“在创建菜单活动时”);在menuactivity oncreate方法中添加此项,然后检查您的控制台。这就是您可以看到代码在何处出现功能异常的方式在代码开发过程中始终会发生故障崩溃现在最好的利用时间是了解logcat并发布stacktrace。stacktrace将使崩溃非常容易诊断。正如我所料,这个问题相当愚蠢。。。public boolean oncreateoptions菜单(Menu-Menu)
与我的另一个类的名称Menu.class复制了(Menu-Menu)
,因此android找不到我的类,所以当我更改类的名称时,它就开始正常工作了。这就是我所怀疑的。