【发布时间】:2016-09-27 20:24:55
【问题描述】:
我正在学习 android programming the big nerd ranch guide 这本书,其中作者编写了用于在活动之间传递数据的静态 Intent 方法,虽然我知道代码是如何工作的,但对它背后的逻辑和原因一无所知。
public static Intent newIntent(Context packageContext, boolean answerIsTrue){
Intent i = new Intent(packageContext,CheatActivity.class);
i.putExtra(EXTRA_ANSWER_IS_TRUE,answerIsTrue);
return i;
}
【问题讨论】:
-
请编辑您的问题并提供minimal reproducible example 演示您不理解的代码。
-
@CommonsWare 我已经用书中提到的演示代码更新了答案,感谢您的指正
-
你忘了告诉作者关于它的目标是什么。
-
@greenapps 他正在使用静态意图将数据传递给另一个活动。我认为这是一个非常大的目标:D
-
你误会了。我们都知道意图是用来传输数据的。但我问创建意图的静态函数的目标是什么。所以首先你可以问为什么要为这些代码行创建一个函数?和往常一样,如果您经常需要结果,原因是代码行更少。为什么要让它成为静态的?能够轻松使用不同类的函数。
标签: android performance android-intent