ほぼ同じことをする2つの活動があります。それらが異なるのは、解析されるURLだけです。
URLを設定するため、またはインテントを介してURLを送信するためだけに、Android開発、サブクラスに関してベストプラクティスと見なされるものは何ですか?
public SuperActivity extends Activity{
protected String pageUrl;
@Override
protected void onCreate(Bundle savedInstanceState) {
[...lots of stuff...]
super.onCreate(savedInstanceState);
}
}
public SubActivityOne extends SuperActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
pageUrl = "http://urlOne.com"
super.onCreate(savedInstanceState);
}
}
public SubActivityTwo extends SuperActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
pageUrl = "http://urlTwo.com"
super.onCreate(savedInstanceState);
}
}
また
public SuperActivity extends Activity{
private String pageUrl;
@Override
protected void onCreate(Bundle savedInstanceState) {
Bundle extras = getIntent().getExtras();
pageUrl = extras.getString("intent_key_url");
[...lots of stuff...]
super.onCreate(savedInstanceState);
}
}