使用.withIntent()
創建活動不適用於Robolectric 2嗎?我做了以下robolectric 2 - 用意圖創建活動
activity = Robolectric.buildActivity(MyActivity.class)
.create()
.withIntent(intent)
.get();
而且在做我的活動onCreate()
以下時,我得到一個NullPointerException
。
Bundle bundle = getIntent().getExtras();
我可以代碼我onCreate()
空校驗,並設置通過執行以下操作意圖,但它似乎是多餘的設置意圖並再次調用onCreate()
方法時Robolectric已經做創建Activity
實例時。這似乎是一個不必要的工作。
Robolectric.shadowOf(activity).setIntent(intent);
activity.onCreate(null);
如何獲取上下文? –
這裏說的是:new Intent(Robolectric.application.getApplicationContext(),??) –
??應該替換爲正在建立的活動。所以MyActivity.class –