Difference between revisions of "Android Studio: Call Activity"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (Created page with "How can I call another activity from one (the current) activity? Use the Intent to call another Activity. In the Manifest, you should add <activity android:name="ListViewIm...") |
Onnowpurbo (talk | contribs) |
||
Line 17: | Line 17: | ||
startActivity(intent); | startActivity(intent); | ||
finish(); | finish(); | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | |||
+ | ==Passing Parameter== | ||
+ | |||
+ | And for the same I want to call an activity which contains a dialog message box from my current activity. | ||
+ | |||
+ | |||
+ | sendButton.setOnClickListener(new OnClickListener() { | ||
+ | public void onClick(View v) { | ||
+ | String valueString = editValue.getText().toString(); | ||
+ | long value; | ||
+ | if (valueString != null) { | ||
+ | value = Long.parseLong(valueString); | ||
+ | } | ||
+ | else { | ||
+ | value = 0; | ||
+ | } | ||
+ | |||
+ | Bundle sendBundle = new Bundle(); | ||
+ | sendBundle.putLong("value", value); | ||
+ | |||
+ | Intent i = new Intent(Activity1.this, Activity2.class); | ||
+ | i.putExtras(sendBundle); | ||
+ | startActivity(i); | ||
+ | |||
+ | finish(); | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | and in Activity2: | ||
+ | |||
+ | Bundle receiveBundle = this.getIntent().getExtras(); | ||
+ | final long receiveValue = receiveBundle.getLong("value"); | ||
+ | receiveValueEdit.setText(String.valueOf(receiveValue)); | ||
+ | callReceiverButton.setOnClickListener(new OnClickListener() { | ||
+ | public void onClick(View v) { | ||
+ | Intent i = new Intent(Activity2.this, Receiver.class); | ||
+ | i.putExtra("new value", receiveValue - 10); | ||
} | } | ||
}); | }); |
Latest revision as of 09:32, 3 March 2022
How can I call another activity from one (the current) activity?
Use the Intent to call another Activity. In the Manifest, you should add
<activity android:name="ListViewImage"></activity> <activity android:name="com.company.listview.ListViewImage"> </activity>
And in your current activity,
btListe = (ImageButton)findViewById(R.id.Button_Liste); btListe.setOnClickListener(new OnClickListener() { public void onClick(View v) { intent = new Intent(main.this, ListViewImage.class); startActivity(intent); finish(); } });
Passing Parameter
And for the same I want to call an activity which contains a dialog message box from my current activity.
sendButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { String valueString = editValue.getText().toString(); long value; if (valueString != null) { value = Long.parseLong(valueString); } else { value = 0; } Bundle sendBundle = new Bundle(); sendBundle.putLong("value", value); Intent i = new Intent(Activity1.this, Activity2.class); i.putExtras(sendBundle); startActivity(i); finish(); } });
and in Activity2:
Bundle receiveBundle = this.getIntent().getExtras(); final long receiveValue = receiveBundle.getLong("value"); receiveValueEdit.setText(String.valueOf(receiveValue)); callReceiverButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent i = new Intent(Activity2.this, Receiver.class); i.putExtra("new value", receiveValue - 10); } });