how can I order a button in an activity to open another activity not by writing codes and only by using properties menu or right-clicking on the button(pointed in the picture)image. also I create a new activity(.java file) in src file. Is it possible or I must write codes?
Asked
Active
Viewed 212 times
-4
-
You will have to write code – Suraj Makhija Apr 05 '17 at 09:29
-
its not possible. – Stephen Apr 05 '17 at 09:30
-
You need this: http://stackoverflow.com/questions/6578051/what-is-an-intent-in-android – Phil3992 Apr 05 '17 at 09:30
4 Answers
0
For calling other activity you need to write code i.e. Intent like this you can call another activity
Intent intent = new Intent(this,anotherActivity.class);
startActivity(intent);

Nikhil Sharma
- 593
- 7
- 23
0
You must. But its 1 line of code only. Add this to your button's onClick
startActivity(new Intent(this, ActivityToOpen.class));

Hakan Saglam
- 211
- 2
- 7
0
In your layout
xml file inside button write attribute android:onClick
<Button android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MyButton"
android:onClick="YourMethodName" />
and inside Activity
public void YourMethodName(View v) {
// ButtonClickAction
}
and this will call the method when button is clicked
how ever i would recommend to use Intent

Manohar
- 22,116
- 9
- 108
- 144
0
You have to write code, there is no escaping that. For opening another activity after clicking a button add the following on the OnClickListener of the button:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(ActivityA.this, ActivityB.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}
});
Remember to add the next activity within your AndroidManifest.xml file as follows or the activity won't run:
<activity android:name=".ActivityB"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar.BlackActionBar" />

Tania Sekhon
- 13
- 1
- 2