检索意图时我必须填写什么值.extra.getLong( "KEY" ,我在这里填写什么值)



我有问题。 当你这样做时

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(( 时,你可以得到相同的值。

最新更新