Benim soyut sınıf uzattı.Görünümü Değiştir içeriği dinamik
onCreate()
'u geçersiz kılmak için bunu genişleten Activity
s'yi istiyorum ve event_content View
kalan sınırları değişmez olarak tanımlayın.
:
abstract public class MyActivity extends Activity {
protected View mContent;
@Override
protected onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.common_layout);
initializeContent();
}
abstract void initializeContent();
}
class OneActivity extends MyActivity {
@Override
protected void initializeContent() {
mContent = View.inflate(this, R.layout.some_view, null); // i.e. concrete View (e.g. LinearLayout, FrameLayout, GridView, etc.)
}
}
Ama ne zaman yani benim mContent ben MyActivity
'ın onCreate()
bunu tanımlarken olduğu gibi aynı kalır.
Görünümün türünü/içeriğini nasıl değiştirebilirim? Activity
'un ön planda ne olduğuna bağlı olarak değişir?
Merhaba kullanım yöntemlerini geçersiz kılamaz bazı sabit düzen ve bazı dinamyc ile bir şablon sahip olmaktır. Böyle bir şey varsa, Fragments'ı kullanmanızı tavsiye ederim. –