2011-03-17 69 views
0

這是以前的工作,但現在.getLong方法返回一個零。Android extras bundle返回零而不是實際的long值?

public class TaskerDBadapter 
{  
    public static final String KEY_ROWID = "_id"; 
} 


Bundle extras = getIntent().getExtras(); 
    if (extras != null) 
    { 
     rowId = extras.getLong(TaskerDBadapter.KEY_ROWID); 
    } 

當清楚,鍵具有值14。如果我檢查臨時演員,我看到以下內容:

捆綁[{_ ID = 14,起始日期= 3/17/2011年,模式=一次,說明=測試}]

什麼給?

+0

你能拉出其他物品嗎? – 2011-03-17 21:04:26

+0

是的......他們都成功地被拉出並用於填充UI元素。 – 333Matt 2011-03-18 15:22:07

+0

你在哪裏做'intent.putExtra(TaskerDBadapter.KEY_ROWID,rowId);'調用? – 2011-03-18 15:23:15

回答

0

在測試完這段代碼之後,代碼發生了變化,並且我開始將它作爲int整理到一個int中,顯然。在使用extras.getInt(x)後用適當的值進行評估後找到。

相關問題