gpt4 book ai didi

android - 转到 Activity 到 android 中的 Activity (并返回到以前的 Activity )

转载 作者:行者123 更新时间:2023-11-30 04:27:12 24 4
gpt4 key购买 nike

我一直在四处寻找解决方案,但随着阅读的增多,我开始感到困惑。我从一个名为 Restaurant.java 的主类开始,在主页上我有 3 个按钮,分别是 Foods、Beverages 和 Bill。当我单击食物按钮时,我试图显示 food.xml 的 View ,使用饮料按钮查看饮料。我为食物创建了 Foods.java 作为一个类。

我的主要目的是单击主页上显示的 3 个按钮之一并转到食品页面 (foods.xml),然后单击 foods.xml 上的后退按钮返回主页。食物部分工作正常,但我的饮料和账单页面失败,尽管它们的代码大致相似。 (我得到了没有检测到 GPU 仿真的模拟器。)我是 android 的新手,我一直在努力了解实际的 android 概念。我一直在阅读 Beginning android 3 这本书来学习 android。

我的主类---RESTAURANT.JAVA

package com.restaurant.first;
import com.restaurant.first.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class Restaurant extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View foodButton =(View)findViewById(R.id.foods);
View beveragesButton =(View)findViewById(R.id.beverages);
View billButton =(View)findViewById(R.id.bill);
foodButton.setOnClickListener(this);
beveragesButton.setOnClickListener(this);
billButton.setOnClickListener(this);
}

public void onClick(View view)
{
switch (view.getId())
{
case R.id.foods: Intent foods = new Intent(this, Foods.class);
startActivity(foods);
break;
case R.id.beverages:Intent beverages = new Intent(this, Beverages.class);
startActivity(beverages);
break;
case R.id.bill: Intent bill = new Intent(this, Bill.class);
startActivity(bill);
break;
}
}

我的食物等级

package com.restaurant.first;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class Foods extends Activity implements OnClickListener{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.foods);
View backButton =(View)findViewById(R.id.backButton);
backButton.setOnClickListener(this);
}

public void onClick(View view)
{
switch (view.getId())
{
case R.id.backButton: Intent menu = new Intent(this, Restaurant.class);
startActivity(menu);
break;
}

}
}

BEVERAGES.JAVA

package com.restaurant.first;

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

public class Beverages extends Activity implements OnClickListener{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.beverages);
View backButton =(View)findViewById(R.id.backButton);
backButton.setOnClickListener(this);
}

public void onClick(View view)
{
switch (view.getId())
{
case R.id.backButton: Intent menu = new Intent(this, Restaurant.class);
startActivity(menu);
break;
}

}

最佳答案

我收到此错误是因为 . 而不是 :

demo 布局中有一个拼写错误,如 android.id 应该是 android:id

关于android - 转到 Activity 到 android 中的 Activity (并返回到以前的 Activity ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279652/

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