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);
        }
    });