2013-07-22 1 views
1

두 가지 활동과 데이터베이스가 있습니다. 첫 번째 활동의 데이터를 데이터베이스로 보내고 다음 활동으로 옮기고 싶습니다. 이것이 잘못되었다는 것을 알고 있지만 온라인에서 찾을 수있는 최선의 방법, 다른 방법으로 할 수 있습니까? 그 삽입 된 데이터베이스에 먼저 활동 삽입 데이터에클릭하면 데이터베이스로 데이터 보내기 android

OnItemClickListener viewNeeds = new OnItemClickListener(){ 

    @Override 
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
      long arg3) { 
     // TODO Auto-generated method stub 
     //create variable for database input 
     feelingForDb = ((AdapterView<ListAdapter>) feelingsList).getSelectedItem().toString(); 
     Intent gotoNeeds= 
       new Intent(FeelingsMain.this, Needs.class); 
     startActivity(gotoNeeds); 
    } 
+0

데이터베이스 코드는 어디에 있습니까? – yushulx

+0

SQLITE를 사용 하시겠습니까? http://developer.android.com/reference/android/database/sqlite/package-summary.html –

+0

직면 한 문제가 정확히 무엇입니까? DB에서'feelingForDb'를 얻을 수 있습니까? 그렇다면 단순히 gotoNeeds 의도의 일부로이 문자열을 전달하면됩니다. 'gotoNeeds.putExtra ("some_identifier_name", feelingForDb);를 사용하고'Needs' 클래스에서 getIntent(). getStringExtra ("some_identifier_name");를 사용하여 검색해야합니다. – Rajeev

답변

1

처럼 다음 활동을

데이터베이스 클래스 당신의 insertData 기능, 반환해야 long 타입 데이터

시작

long success = db.insert(tableName, null, values); return success; 

내부보다 첫 번째 활동

if(longReturned>0) 
{ 
//startActivity2 here 
}