今天的任务为使用抽象activity托管fragment:
CrimeActivity.java:
package com.bignerdranch.android.criminallntent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v7.app.AppCompatActivity; public class CrimeActivity extends SingleFragmentActivity { @Override protected Fragment createFragment(){ return new CrimeFragment(); } }
CrimeListActivity.java
package com.bignerdranch.android.criminallntent; import android.support.v4.app.Fragment; public class CrimeListActivity extends SingleFragmentActivity { @Override protected Fragment createFragment(){ return new CrimeListFragment(); } }
CrimeListFragment.java
package com.bignerdranch.android.criminallntent; import android.support.v4.app.Fragment; public class CrimeListFragment extends Fragment { }
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.bignerdranch.android.criminallntent"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <activity android:name=".CrimeActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name=".CrimeActivity" tools:ignore="DuplicateActivity" /> </application> </manifest>