Android综合项目乐学成语

来源:互联网 发布:minecraft mac 启动器 编辑:程序博客网 时间:2024/05/03 06:47

             通过本次做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;@Overrideprotected 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;@Overrideprotected 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()方法之前。 

0 0
原创粉丝点击