转载请标明出处: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里面提前定义好的
相信这篇文章对于当入行的你来说一定是有用的,如果你有意见或者建议,都可以提出来。你的留言就是我写作的动力。