在Android应用中放置StrictMode代码的位置

时间:2016-04-09 19:49:15

标签: java android

这是我的情况:

正在开发包含5项活动的Android应用程序:

  1. SplashActivity
  2. MainActivity
  3. ActivityA
  4. ActivityB
  5. ActivityC
  6. 应用程序以启动画面开始,然后显示主要活动。用户可以从那里选择活动A,B或C.

    我想用StrictMode测试整个应用程序,包括线程和VM策略。我知道对于只有一个活动的应用程序,这两个策略的代码将放在该一个活动的onCreate()顶部。在网络上有很多例子,但没有一个活动。

    我正在考虑我的特殊情况,VM和线程策略都将位于SplashActivity中onCreate()的顶部,因为这是应用程序的开始。我认为这将涵盖整个应用程序的VM策略。

    此外,线程策略将在每个剩余的活动中位于onCreate()的顶部,以便检测其中任何一个中的问题。

    我的问题是:这是使用StrictMode进行测试的正确方法吗?如果没有,最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

如果您希望将该政策应用于整个应用,那么您需要在初始化应用时执行此操作。子类应用程序并重写YouApplication.onCreate()并在此处设置策略。别忘了在清单中定义