在Textbox-Android中使用新输入的值覆盖现有字符串

时间:2014-10-12 21:51:44

标签: android

此处活动A =" ActivityLoaderActivity&#34 ;; &安培;&安培;
活动B ="显式加载活动"

我有两个活动....活动A(包含两个按钮和一个带有文本&#34的字符串; NoText输入")和活动B.

在活动B中,我有一个文本框,如果我输入任何字符串并按回车键,它应该返回到活动A,而在活动A上,字符串用"没有文字输入"应替换为我们在活动B中输入的文本。

导航不是问题。我在这里遇到的问题是我无法覆盖字符串。

活动B:

private void enterClicked() {
        Log.i(TAG,"Entered enterClicked()");    
        // TODO - Save user provided input from the EditText field 
        String str = mEditText.getText().toString();
        // TODO - Create a new intent and save the input from the EditText field as an extra
        Intent mIntent = new Intent(ExplicitlyLoadedActivity.this,ActivityLoaderActivity.class);   
        mIntent.putExtra("str",str);        
        // TODO - Set Activity's result with result code RESULT_OK
        setResult(RESULT_OK, mIntent);      
        // TODO - Finish the Activity
        finish();
}

活动A代码是:

protected void onActivityResult(int requestCode,int resultCode,Intent data){

    Log.i(TAG, "Entered onActivityResult()");
    super.onActivityResult(requestCode, resultCode, data);


    // TODO - Process the result only if this method received both a
    // RESULT_OK result code and a recognized request code
    // If so, update the Textview showing the user-entered text.
    if (resultCode == RESULT_OK)
    {

        /*String extraData=data.getStringExtra("str");*/
        Intent i = getIntent();
        mUserTextView.setText(i.getStringExtra("str"));

    }   

}

请告诉我覆盖的方式,因为导航对我来说非常合适

1 个答案:

答案 0 :(得分:0)

试试这个:

if (requestCode == GET_TEXT_REQUEST_CODE){
            if (resultCode == RESULT_OK){
                String userInputFromExplicit = data.getStringExtra("str");
                mUserTextView.setText(userInputFromExplicit);
            }
        }