1
こんにちは私は昼食を取るためにif文を使用しようとしています。次のコードはオブジェクト指向ではありません。いずれも私がこの多くのOPPは、エラーを取得して作ることができる方法を知っています(「変数の意図が初期化されていない可能性があります」)|アンドロイドアプリカテゴリ検索このコードをもっとオブジェクト指向にするにはどうしたらいいですか?
if (view.getId() == R.id.loadExistingBuildButton) {
intent = new Intent(this, LoadExistingBuildActivity.class);
startActivity(intent);
} else if (view.getId() == R.id.createNewBuildButton)
intent = new Intent(this, CreateNewBuildActivity.class);
startActivity(intent);
}
あなたはuldは、アクティビティのクラスタイプを別のクラスにリファクタリングすることを検討します(例:あなたのコードは次のようになります:startActivity(新しいintent(this、BuildActivityFactory.getInstance()。getClassType(view.getId()))); – FishStix