Как подключить два действия

Я сделал один экран с этими двумя imgs, и я бы хотел добавить кнопку вниз страницы, которая будет двигаться на вторую страницу, когда я нажму кнопку it.do вы знаете, как я ее напишу? Я знаю, как создать кнопку Но я не знаю, как подключить два экрана!

Эта задача выполняется с помощью функции startActivity (); Метод с использованием намерений.

Intent i = new Intent(FromActivity.this, ToActivity.class); startActivity(i); 

В этом случае Intent использует ваше текущее действие как контекст в первом параметре, а целевое действие – во втором параметре.

Также убедитесь, что вы добавили вторую активность в манифест (он находится в теге)!

 <activity android:name=".ToActivity" android:label="@string/app_name"> </activity> 

Подвести итог:

 ImageView myImage = (ImageView) findViewById(R.id.image); myImage.setOnClickListener(new OnClickListener() { @Override onClick(View v) { Intent intent = new Intent(FromActivity.this, ToActivity.class); startActivity(intent); } } ); 
 Intent intent = new Intent(currentActivity.this,nextActivity.class); this.finish(); startActivity(intent); 
 Button start_button=(Button)findViewById(R.id.btnsend); start_button.setonClickListener(new onClickListener( ){ @override onClick(View view){ Intent i = new Intent(MainActivity.this, NewActivity.class); startActivity(i); } } ); 

Позволяет разбить ответ на две части: XML и JAVA, поскольку каждое действие имеет каждый из этих двух. Предполагая, что у нас есть только две активности, «Activity1» является тем, у кого есть кнопка, которая перенаправляет пользователя на «Activity2». Поскольку у нас есть 2 активности, у нас будет 4 файла, связанных с этими 2 действиями.

XML

Поэтому сначала сделаем простой способ, как только вы откроете XML-файл Activity1, вы должны перейти на вкладку дизайна.

После достижения конструктивной части вы можете вставить кнопку из поддона, теперь вы можете выбрать кнопку, которая находится внутри вашего макета. После выбора вы можете увидеть свойства кнопки в правой части экрана, где вы можете эффектно изменить несколько свойств кнопки.

Здесь вы найдете опцию «onClick», заполните поле рядом с ним чем-то очень простым или тем, что вы можете запомнить. Например, введите «nextAct»

или

Жесткий путь будет вводить свойство onClick вручную, набрав строку follwing в коде кнопки в XML

 android:onClick="nextAct" 

Все это на части XML.

ЯВА

Откройте файл .java Activity1, здесь вы должны создать новый метод. Этот метод следует называть таким же, как в свойстве «onClick» кнопки. Здесь я бы взял «nextAct», поскольку это то, что я использовал в XML. Вы можете разместить этот новый метод в любом месте класса java-файла, я предпочитаю хранить его в конце класса, так как я мог бы легко найти его, если в будущем возникнет какая-либо проблема.

Теперь вам нужно написать тело метода nextAct. Это можно суммировать в этих двух строках

 public void nextAct(View v){ Intent i = new Intent(this, Activity2.class); startActivity(i); } 

После этого оба должны быть подключены и работать нормально.

Дайте id вашей кнопке и упомяните об этом в своем MainActivity.class. Затем вы можете позвонить OnClickListener, чтобы прослушать ваш клик.

 Button mButton = (Button)findViewById(R.id.buttonid); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //you can use anything in place of i Intent i = new Intent(MainActivity.this, NextActivity.class); startActivity(i); } }); 
Intereting Posts
Какое Android-событие вызывается только один раз, пока активность не будет уничтожена? Android Studio – невозможно перезагрузить список AVD (d: скин) Невозможно обновить Android SDK Tools Слушать каждое событие на мягкой клавиатуре Android API не работает внутри Anko Async Поддержка анимированных GIF для Android Прозрачная панель навигации Lollipop (fitsSystemWindows = "true") Android Mocking Dagger2 вводит зависимость для теста Espresso Как исправить ошибку Невозможно выполнить dex: несколько файлов dex определяют Lcom / google / android / gcm / GCMBaseIntentService ;? Android: оставляя приложение с кнопкой «домой» и возвращаясь к другому действию при длительном нажатии на кнопку «домой» Советы по организации крупных проектов Android? Пытается реплицировать выравнивание столбцов GridLayout с помощью ConstraintLayout Начать новую активность без анимации перехода в android 1.6 Просмотр пейджера с одним фоном Есть ли способ писать в буфер обмена из javascript, в браузере Android?