は、私が何をすべきかです。 このクラスには、アクティビティレイアウトを拡張する抽象メソッドcreatePageがあります。ここで
はRootActivityのための基本的なコードです:
public abstract class RootActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.yourRootlayout); //The root layout wich contain your Drawer
/**
* This FrameLayout is used has a container for your activity
* layout as you would do with a fragment container.
*/
FrameLayout container = (FrameLayout)findViewById(R.id.yourContainer);
View childActivityLayout = createPage(savedInstanceState);
if (childActivityLayout != null) {
container.addView(childActivityLayout);
}
}
public abstract View createPage(Bundle saveInstanceState);
}
そして、ここでは、あなたがこのルートクラスを拡張する方法である:
public class ExampleActivity extends RootActivity {
@Override
public View createPage(Bundle saveInstanceState) {
View rootView = ...
//Inflate your layout
return rootView;
}
}