天天看點

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裡面提前定義好的

相信這篇文章對于當入行的你來說一定是有用的,如果你有意見或者建議,都可以提出來。你的留言就是我寫作的動力。