2012-07-12 54 views
0

我目前嘗試實現的是:
在一個活動中添加一條記錄並在其他活動中顯示它。 然後點擊顯示活動上的編輯按鈕,它將用戶帶回第一頁來編輯數據。
問題是,我不能使用Intent.putextra(),因爲添加頁面與其他鏈接,所以它給了我這個錯誤。
也想過使用共享偏好,但我認爲它不會對我有太大的幫助,因爲如果在共享偏好中設置了一個值,它將在活動的負載中可用,所以我不會從哪裏知道我進入活動。所以想到使用意圖過濾器。 任何人都可以幫助我嗎? 我不想爲編輯目的創建另一個類。Android中的自定義意圖過濾器

+0

不明白,爲什麼你不能使用意向演員。 – Egor 2012-07-12 11:14:13

+0

因爲我得到空指針異常,如果該活動從其他活動而不是從視圖活動中調用 – sankettt 2012-07-12 11:19:56

+0

您可以對該值進行空值檢查 - 這樣您就可以瞭解「活動」向您發送了該Intent的內容。 – Egor 2012-07-12 11:37:29

回答

0

爲什麼不檢查...

<pre> 
<code> 
    if (getIntent() != null && getIntent().getSerializableExtra("Id") != null) 
    { 
     //get the data here becuz it's not null here.... 
    } 
</code> 
</pre> 

也只需注意getIntExtra()也存在......

+0

它使用意向filterss.used使用類似的東西。使用getAction()method.worked根據我的完美需要。 – sankettt 2012-07-14 04:24:32