天天看点

Android项目实践之菜鸟养成 (三)Android简单页面跳转

转载请标明出处:http://blog.csdn.net/junzaivip/article/details/53891309,本文出自【junzaivip博客】

刚进项目两天就需要实现两个简单的页面跳转,比如A页面跳转到B页面,对于从没有写过android项目的我着实为难了起来,但是自己需要啃着头皮坚持下来。

当做出的一瞬间还是好有成就感 ,,哈哈 就这点出息,,好了!废话不多说:

注意点:

* 命名规范

1. 可以根据R.string这个里面进行命名  具体文件夹在:src/res/values/string.xml来进行命名,根据关键字查找(可能根据项目的不同,明明规范有不同的要求吧。我们项目在string这个文件中已经将全部页面的类文件名写好了,所以写java类的时候,需要来这里面查找即可)。

2. Java文件的命名首字母大写后面每个单词也都是大写

     方法的命名首字母小写,后面的首字母大写

1. 先写页面布局文件,将布局文件business_activity.xml 将页面布局实现完成(在layout文件夹下面)。

2. 写将要跳转页面A的java文件,下面是跳转代码:

protected void convertItemView(RecyclerViewHolder holder, String item, int position) {
            holder.setText(R.id.leader_schedule_client_detail_contact_history_item_content_tv, item);
           
            /*****下面是跳转代码****/
            holder.setOnClickListener(R.id.leader_schedule_client_detail_contact_history_item_layout, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    startActivity(new Intent(LeaderSchedulePlanReportActivity.this, LeaderSchedulePlanReportBusinessActivity.class));
                }
            });
             /*****下面是跳转代码**end**/          
        }
           

3. .写将要跳转到的页面的java文件,LeaderSchedulePlanReportBusinessActivity.java文件:

 initTitle(getString(R.string.leader_schedule_plan_report_business));

 4. 写完java文件一定要在AndroidManifest.xml中注册监听(否者会报页面无响应错):

 <!--领导日程商务策划-->

        <activity

            android:name=".leader.schedule.activity.SchedulePlanReportBusinessActivity"

            android:screenOrientation="portrait" />

A页面跳转到B页面的思路就是上面的。下面再谈一下自己的这段收货吧:

1. java文件中: 

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.leader_schedule_plan_report_business_activity);
        initTitle(getString(R.string.leader_schedule_plan_report_business));
        initViews();
    }
           

当前java文件显示的xml页面代码:

setContentView(R.layout.schedule_plan_report_business_activity);

当前页面的标题更改代码:

initTitle(getString(R.string.schedule_plan_report_business));

2. 点击事件注册监听和即将跳转的页面:

holder.setOnClickListener(R.id.leader_schedule_client_detail_contact_history_item_layout, new View.OnClickListener() {

                @Override

                public void onClick(View v) {

                    startActivity(new Intent(LeaderSchedulePlanReportActivity.this, LeaderSchedulePlanReportBusinessActivity.class));

                }

});

3. 字体颜色变白:android:textColor="@color/white"

white是在values/color里面提前定义好的

相信这篇文章对于当入行的你来说一定是有用的,如果你有意见或者建议,都可以提出来。你的留言就是我写作的动力。