011 Android programming 3rd 一个记录不良习惯的app

时间:2022-09-01 21:39:11

这个这本书一个比较大的程序,主要用作坏习惯的记录。

程序比较长,会慢慢写的。

011 Android programming 3rd 一个记录不良习惯的app


Hosting a UI Fragment

Activity中如何使用Fragment

To host a UI fragment, an activity must:

define a spot in its layout for the fragment's view.

manage the lifecycle of the fragment instance.

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>

The FrameLayout is empty because the CrimeActivity is not yet hosting a fragment.

011 Android programming 3rd 一个记录不良习惯的app

package com.audio.android.criminalintent;

import android.support.v4.app.Fragment;

/**
* Created by wang on 17-6-29.
*/

public class CrimeFragment extends Fragment {

}

CrimeFragment is a controller that interacts with model and view objects. Its job is to present the details of a specific crime and update those details as the user changes them.

You configure the fragment instance in Fragment.onCreate(Bundle), but you create and configure the fragment's view in another fragment lifecycle method:

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)

011 Android programming 3rd 一个记录不良习惯的app


8 Displaying Lists with RecyclerView

011 Android programming 3rd 一个记录不良习惯的app

A singleton is a class that allows only one instance of itself to be created.


RecycleView的增加之后变成下面这个样子。

011 Android programming 3rd 一个记录不良习惯的app

使用ViewPager滑动一个Activity

011 Android programming 3rd 一个记录不良习惯的app

同一个activity之间的,两个fragment之间传递数据

ToolBar

隐式意图。