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
変更で
ありがとうRalph Begmann。今onActivityResultにはint、int、intentの3つの変数があります。ここに入れるべき値は?少し混乱しています。助けてください。 – Snowrain
ドキュメントをお読みください。すべてhttp://developer.android.com/reference/android/app/Activity.html#StartingActivities –