Код для основной деятельности не приведен в блоге.Как говорит автор "Код для этого действия не интересен; он просто вызывает setContentView () с заданным макетом:".
Так что вам нужно создать фиктивное действие, которое просто вызывает setContentView () смакет, указанный в первом xml-файле.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
, где main.xml должен содержать:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment class="com.example.android.apis.app.TitlesFragment"
android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
<FrameLayout android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
</LinearLayout>
TitleFragment
и DetailsFragment
будут помещаться в отдельные файлы Java.Другие xml и DetailsActivity
предназначены для работы в портретном режиме, и в этом случае DetailsFragment
заменяется отдельным действием вместо фрагмента.
Подробнее см. Пример раздел http://developer.android.com/guide/topics/fundamentals/fragments.html