У меня есть список, где каждый элемент представляет собой строку в таблице sqlite, я пытаюсь передать идентификатор строки элемента, по которому они щелкнули, от одного действия к следующему.Вот метод, который я пытаюсь настроить в действии A,
public static final int REQUEST_CODE=0; //variable used when i want to startActivityForResult..
public void ListItemCommonIntent(long id, View view){
Log.i("Blah", "current item pressed is" + id);
Intent keypadIntent = new Intent(view.getContext(), Keypad.class);
keypadIntent.putExtra(Keypad.selectedRowId, id);
startActivityForResult (keypadIntent, REQUEST_CODE);
}
А вот где я пытаюсь получить идентификатор в действии b и поместить его в selectedRowId
public Long selectedRowId;
private String findBudgetQuery = "SELECT BUDGET_AMOUNT FROM CAT_BUD_TAB WHERE _ID='" + selectedRowId + "'";
public void FindBudgetForId(){
//This method should query for current budget and..
SQLiteDatabase db = budgetData.getWritableDatabase();
selectedRowId = getIntent().getLongExtra(selectedRowId, 1);
db.rawQuery(findBudgetQuery, null);
}
Однакоя просто не могу заставить его работать, я думаю, что мне нужно больше информации, может кто-нибудь объяснить, как использовать putExtra и получить что-то на другой стороне.Я думаю, что я не полностью понимаю параметры четного метода.