实现我的想法的正确方法是什么?我应该使用充气吗?
想要制作aprox。 100项活动。所有这些都扩展了相同的基类( BaseActivity )。我想要实现的是 BaseActivity ,它将显示3个View( LeftView , MainView , RightView ) LinearLayout(水平)。这不是问题。 MainView 为空。
当我想设计 MyActivity (扩展 BaseActivity )时会出现问题。我的想法是,仅在 MyActivity 中设计的R.layout显示在MainView中( BaseActivity 的一部分)。
这可能吗?什么是聪明/最佳实现方式?
亲切的问候,Ole
答案 0 :(得分:0)
好吧,我选择处理这个的方式是通过膨胀R.layout:
public class BaseActivity extends Activity
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.base_activity);
return;
}
}
public class MyActivity extends BaseActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
RelativeLayout da_layout_main = (RelativeLayout) findViewById( R.id.da_layout_main);
View view_child = getLayoutInflater().inflate( R.layout.my_activity, null);
da_layout_main.addView( view_child);
}
}