Просмотр жизненного цикла: где я должен делать свою логику? - PullRequest
0 голосов
/ 24 февраля 2019

Я просто хочу создать простую пользовательскую кнопку.В каком методе жизненного цикла View я должен что-то делать?Например - хочу реализовать Touch Listener.

Заранее спасибо.

1 Ответ

0 голосов
/ 24 февраля 2019

Вы создаете пользовательскую кнопку в файле activity_main.xml следующим образом:

<Button
    android:id="button"
    android:height="100dp"
    android:width="300dp" />

А затем, для вопроса, наиболее полезным и лучшим местом для реализации прослушивателя для кнопки будет onCreate()Метод:

package ...;

import ...;

public class MainActivity extends AppCompatActivity {

    Button button;

    protected void onCreate(Bundle savedInstanceState) {
        ..

        button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                //your code to be executed on button click
            }

        });

        ..
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...