2015-05-31 4 views
-1

Я хочу получить данные из другого вида деятельности через OnActivityResult, поместить данные в sqllite и распечатать в listview. Что я должен поставить на метод OnActivityResult?Данные Android из базы данных в listview

Я действительно видел много примеров, но я их не понимаю и сейчас. Спасибо за ответы.

+0

какой тип данных, которые вы хотите получить? – sabbir

+0

Простые данные строки –

+0

Это не коротко, но вот учебник о том, как это сделать! Охватывает все, что вам нужно, и даст вам хорошую практику. http://www.vogella.com/tutorials/AndroidSQLite/article.html –

ответ

0
  1. данные помещаются в sqlite.
  2. уведомляя с адаптером (corsur адаптер) ListView в

это все.

0

Пусть Предположим, у вас есть два действия A, B, и вы хотите, чтобы передать данные от B к A, где вы начинаете деятельность B от A. Теперь, чтобы получить результат от B, вы должны начать активность B с помощью метода startactivityforresult

static final int ACITIVITY_B_ID = 1; 
startActivityForResult(new Intent(this, B.class), ACITIVITY_B_ID); 

от деятельности А. в настоящее время из деятельности B следует установить результат, как следующее

Intent resultIntent = new Intent(); 
resultIntent.putExtra("key_of_str", "str_to_send"); 
setResult(Activity.RESULT_OK, resultIntent); 
finish(); 

Теперь onActivityResult А следует назвать с этим намерением.

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    // Check which request we're responding to 
    if (requestCode == ACITIVITY_B_ID) { 
     // Make sure the request was successful 
     if (resultCode == RESULT_OK) { 
      String data = intent.getStringExtra("key_of_str"); 
     } 
    } 
} 

Вы можете посмотреть на этот ответ Sending data back to the Main Activity in android и этот для деталей http://developer.android.com/training/basics/intents/result.html

Смежные вопросы