私は Android アプリケーションを開発していますが、何をすべきか疑問があります。
Dog クラスのインスタンスがあります。このクラスには 2 つのプロパティisMale
とId
(および別のプロパティ) があります。
これら 2 つのプロパティを別のプロパティに渡すと、次のようになりますActivity
。
public void onAddClick(View view)
{
if (mSelectedDog == null)
// TODO: Show a message to indicate that or maybe, the button add could be disabled.
;
else
{
Intent intent = new Intent(this, AddDogActivity.class);
// Pass to AddDogActivity if we are going to add a male or female dog.
Bundle b = new Bundle();
// Pass dog's sex.
b.putBoolean(Constants.ACT_ADD_DOG_IS_A_MALE, mSelectedDog.isMale());
// Pass dog's id
b.putInt(Constants.ACT_ADD_DOG_ID, mSelectedDog.getId());
intent.putExtras(b);
// TODO: Maybe it is better pass Dog instance instead of isMale and ID.
startActivity(intent);
}
}
Dog
で別のクラス オブジェクトをインスタンス化する必要がありますAddDogActivity
。
これらの 2 つのプロパティを渡すのと、に渡すのとでは、どちらが優れていmSelectedDog
ますAddDogActivity
か?