Android综合项目乐学成语

本文分享了开发乐学成语App的过程与心得,重点介绍了在实现主界面时遇到的资源引用错误及其解决方法,并总结了主动解决问题的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

             通过本次做Android综合项目乐学成语,从中收获了很多。在做项目过程中遇到了很多的问题,虽然开始让自己很头疼,面对问题不知道如何修改,但当自己去尝试修改的时候,感觉自己已比之前跨越了很大一步,面对问题不再是逃避和害怕,而是主动想办法去解决,当修改显示成功后,让自己感觉到很有成就感。这次从项目学习中收获的不只是Android方面的一些知识,更让我受益的是自己去主动解决问题的能力。

            下面是在编写乐学成语主界面时遇到的问题错误显示如下:

          

import android.R;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.Window;
import android.widget.TabHost;
public class MainActivity extends TabActivity{
	private TabHost tabHost;
	@Override
	protected void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏
		setContentView(R.layout.activity_main);
		tabHost =getTabHost();//通过调用getTabHost()方法来获取TabHost组件
		addTab("study",R.string.title_study,R.drawable.study,StudyActivity.class);
		addTab("search",R.string.title_search,R.drawable.search,StudyActivity.class);
		addTab("game",R.string.title_game,R.drawable.game,StudyActivity.class);
		addTab("save",R.string.title_save,R.drawable.save,StudyActivity.class);
		addTab("help",R.string.title_help,R.drawable.help,StudyActivity.class);
	}
        错误显示:activity_main cannot be resolved or is not a field

          activity_main,title_study,study,title_search,search等找不到,这是因为导入的包不对导入了系统本有的android.R, 以致系统一直提示报错信息,而应导入cn.edu.bztc.happyidiom.R,下面是正确代码:

import cn.edu.bztc.happyidiom.R;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.Window;
import android.widget.TabHost;
public class MainActivity extends TabActivity{
	private TabHost tabHost;
	@Override
	protected void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏
		setContentView(R.layout.activity_main);
		tabHost =getTabHost();//通过调用getTabHost()方法来获取TabHost组件
		addTab("study",R.string.title_study,R.drawable.study,StudyActivity.class);
		addTab("search",R.string.title_search,R.drawable.search,StudyActivity.class);
		addTab("game",R.string.title_game,R.drawable.game,StudyActivity.class);
		addTab("save",R.string.title_save,R.drawable.save,StudyActivity.class);
		addTab("help",R.string.title_help,R.drawable.help,StudyActivity.class);
	}
          在这个类的onCreate()方法里,通过调用TabHost()方法来获取整个TabHost组件,然后调用了抽取出来的自定义方法addTab()添加了五个选项卡。方法的四个参数分别为每个选项卡的tag,指示器上显示的图片,选项卡对应的内容。

          还要注意的是取消标题栏的方法,一定要位于setContentView()方法之前。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值