Wie geht es dir? Neu in Intent und weiß nicht viel darüber. Ich habe zwei Aktivitäten. Die erste Aktivität hat eine Schaltfläche, um die zweite Aktivität zu starten. Hier ist, wie:Brauchen Sie Hilfe auf Intent 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;
}
});
}
Jetzt zweite Aktivität eine EditText hat Eingang zu nehmen und an den ersten Aktivität senden anzuzeigen. Hier ist der Code:
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;
}
}
});
Und erste Aktivität hat auch:
@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);
}
Nun, wie der String in
auf erste Aktivität anzuzeigenpublic class MainActivity extends Activity
{
.....
startActivityForResult(?, REQUEST_CODE_FUNCTION);
Thankyou.
Danke Ralph Begmann. Jetzt hat onActivityResult drei Variablen, int, int, intent. Welche Werte sollen hier gesetzt werden? Ein bisschen verwirrt hier. Bitte helfen Sie. – Snowrain
Bitte lesen Sie die Dokumentation, es ist alles da http://developer.android.com/reference/android/app/Activity.html#StartingActivities –