Получить значение EditText югу от активности

Как получить EditText значение от суб-Деятельности? С условием, что если я нажимаю кнопку назад по телефону, там нет ошибок в Суб-Деятельности?Это мой Sub-код Деятельности:

    public class SBooksSearch extends Activity {
    private EditText mTextSearch;   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);     
        setContentView(R.layout.sbooks_search); 

        mTextSearch = (EditText)findViewById(R.id.edit_search);     
        Button searchButton = (Button)findViewById(R.id.btn_search);        

        searchButton.setOnClickListener(new View.OnClickListener(){
            public void onClick(View v){                
                Intent data = new Intent();             
                data.putExtra(SBooksDbAdapter.KEY_TITLE_RAW, mTextSearch.getText().toString());         
                setResult(RESULT_OK, data);
                finish();
            }
        });
    }   

    @Override
    protected void onSaveInstanceState(Bundle outState){
        super.onSaveInstanceState(outState);        
    }
    @Override
    protected void onPause(){
        super.onPause();

    }
    @Override
    protected void onResume(){
        super.onResume();       
    }
}

Это моя Деятельность-Результат:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent intent){
        super.onActivityResult(requestCode, resultCode, intent);        
        switch(requestCode){
        case ACTIVITY_SEARCH:
            Bundle extras = getIntent().getExtras();
            mTitleRaw = extras != null ? extras.getString(SBooksDbAdapter.KEY_TITLE_RAW) : null;            
            if(mTitleRaw!=null){
                Cursor cursor = mDbHelper.searchData(mTitleRaw);

                String[] from = new String[]{ SBooksDbAdapter.KEY_ROWID,
                        SBooksDbAdapter.KEY_TITLE, SBooksDbAdapter.KEY_LYRICS };
                int[] to = new int[]{ R.id.id, R.id.title, R.id.lyrics };
                SimpleCursorAdapter adapter = 
                    new SimpleCursorAdapter(this, R.layout.sbooks_row, cursor, from, to );
                setListAdapter(adapter);
            }           
            break;
        }
    }

Найдено 1 ответ:

Get EditText's value from sub Activity

http://stackoverflow.com/questions/1254832/get-edittexts-value-from-sub-activity

Посмотреть решение →

Яндекс.Метрика