Android 새로운 액티비티 추가하기(Activity & Intent)
8369 단어 ExampleCodeExampleCode
1. activity_main.xml 코드
<androidx.appcompat.widget.LinearLayoutCompat
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/btnNewActivity"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="새 화면 열기" />
</androidx.appcompat.widget.LinearLayoutCompat>
2. activity_second.xml 코드
<androidx.appcompat.widget.LinearLayoutCompat
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/purple_200"
tools:context=".SecondActivity">
<Button
android:id="@+id/btnReturn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="돌아가기" />
</androidx.appcompat.widget.LinearLayoutCompat>
3. MainActivity.java 코드
public class MainActivity extends AppCompatActivity {
private Button btnNewActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
initLr();
}
public void init(){
btnNewActivity = findViewById(R.id.btnNewActivity);
}
public void initLr(){
btnNewActivity.setOnClickListener(v -> {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
});
}
}
4. SecondActivity.java 코드
public class SecondActivity extends AppCompatActivity {
private Button btnReturn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
init();
initLr();
}
public void init(){
btnReturn = findViewById(R.id.btnReturn);
}
public void initLr(){
btnReturn.setOnClickListener(v -> {
finish();
});
}
}
Author And Source
이 문제에 관하여(Android 새로운 액티비티 추가하기(Activity & Intent)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@ruinak_4127/Android-새로운-액티비티-추가하기Activity-Intent
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<androidx.appcompat.widget.LinearLayoutCompat
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/btnNewActivity"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="새 화면 열기" />
</androidx.appcompat.widget.LinearLayoutCompat>
<androidx.appcompat.widget.LinearLayoutCompat
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/purple_200"
tools:context=".SecondActivity">
<Button
android:id="@+id/btnReturn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="돌아가기" />
</androidx.appcompat.widget.LinearLayoutCompat>
3. MainActivity.java 코드
public class MainActivity extends AppCompatActivity {
private Button btnNewActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
initLr();
}
public void init(){
btnNewActivity = findViewById(R.id.btnNewActivity);
}
public void initLr(){
btnNewActivity.setOnClickListener(v -> {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
});
}
}
4. SecondActivity.java 코드
public class SecondActivity extends AppCompatActivity {
private Button btnReturn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
init();
initLr();
}
public void init(){
btnReturn = findViewById(R.id.btnReturn);
}
public void initLr(){
btnReturn.setOnClickListener(v -> {
finish();
});
}
}
Author And Source
이 문제에 관하여(Android 새로운 액티비티 추가하기(Activity & Intent)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@ruinak_4127/Android-새로운-액티비티-추가하기Activity-Intent
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
public class MainActivity extends AppCompatActivity {
private Button btnNewActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
initLr();
}
public void init(){
btnNewActivity = findViewById(R.id.btnNewActivity);
}
public void initLr(){
btnNewActivity.setOnClickListener(v -> {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
});
}
}
public class SecondActivity extends AppCompatActivity {
private Button btnReturn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
init();
initLr();
}
public void init(){
btnReturn = findViewById(R.id.btnReturn);
}
public void initLr(){
btnReturn.setOnClickListener(v -> {
finish();
});
}
}
Author And Source
이 문제에 관하여(Android 새로운 액티비티 추가하기(Activity & Intent)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ruinak_4127/Android-새로운-액티비티-추가하기Activity-Intent저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)