2016-04-17 12 views
0

どのようにあなたはすべてですか?インテントの新機能で、それについて多くのことを知らない。私には2つの活動があります。最初のアクティビティには2番目のアクティビティを開始するボタンがあります。インテントAndroidのヘルプが必要

private void main_button_start_from_long_clicklistener() 

{

main_button_start_from.setOnLongClickListener(new OnLongClickListener() 
    { 

    @Override 
    public boolean onLongClick(View vlc) 
    { 
     // TODO Auto-generated method stub 
     intent_main = new Intent(getApplicationContext(),startfrom.class); 
     startActivity(intent_main); 
     return false; 
    } 

    }); 

}

次に第二活性が入力を取得し、表示する最初のアクティビティに送信するEDITTEXTを有する:ここでどのようになります。ここでは、コードは次のとおりです。

edittext_input.setInputType(InputType.TYPE_CLASS_NUMBER); 

edittext_input.setOnEditorActionListener(new EditText.OnEditorActionListener() 
    { 

     @Override 
     public boolean onEditorAction(TextView v, int actionId, 
       KeyEvent event) 
     { 
      if(actionId==EditorInfo.IME_ACTION_DONE); 
      { 
       string_start_from_input = edittext_input.getText().toString(); 
        intent_start_from_input = new Intent(); 
        intent_start_from_input.putExtra("input-value", string_input_start_from); 
        setResult(RESULT_OK, intent_start_from_input); 
        finish(); 
      return false; 
      } 

     } 

    }); 

そして、最初のアクティビティもあります

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     // TODO Auto-generated method stub 
     if(requestCode == REQUEST_CODE_FUNCTION) 
      if(requestCode == RESULT_OK) 
      { 
       string_input = data.getStringExtra("input_value"); 
      } 
     super.onActivityResult(requestCode, resultCode, data); 
    } 

public class MainActivity extends Activity 
{ 
..... 
startActivityForResult(?, REQUEST_CODE_FUNCTION); 

ありがとうの最初の活動に文字列を表示する方法。あなたのmain_button_start_from_long_clicklistener変更で

答えて

1

startActivity(intent_main);startActivityForResult(intent_main, 0);

そして、あなたの最初の活動にonActivityResultをオーバーライドするよりも

Starting Activities and Getting Results

+0

ありがとうRalph Begmann。今onActivityResultにはint、int、intentの3つの変数があります。ここに入れるべき値は?少し混乱しています。助けてください。 – Snowrain

+0

ドキュメントをお読みください。すべてhttp://developer.android.com/reference/android/app/Activity.html#StartingActivities –