我有问题。 当你这样做时
FirstActivity.class
Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("KEY", "Some integer ID maybe null");
startactivity(intent);
NewActivtity.class
Intent intent = getIntent()
Integer someId = intent.getExtraInt("KEY", What value must i put?) <<<--- here the problem what must I put?
现在我输入了"-1",但有人告诉我不要使用 -1。 也许有人可以给我关于默认值的最佳实践。
我认为最好的默认值是你可以清楚地伪装成实际值的值,你可以把这些值放在 putExtra 中,这样你就可以清楚地猜测值是原始值还是只是默认值。
任何值都应该适用于默认值。这只是一个备份,以防在检索数据时找不到任何东西。
Activity.RESULT_OK = -1,所以,也许这个告诉你不要使用 -1 的"某人"意味着在某些情况下,例如,当你使用 startActivityForResult(( 时,你可以得到相同的值。