package com.example.increase;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText met = findViewById(R.id.mEt);
Button mbtn = findViewById(R.id.mBtnholl);
mbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("Hello");
Log.d("naeun","babo");
String num = String.valueOf(met.getText());
int num2 = Integer.parseInt(num);
num2++;
met.setText(num2+"");
}
});
}
}
자바스크립트에 getElementById같은 친구가 있다면 여기에는 findViewById가 있음
R.id.아이디 적어주면 소환가능
EditText 타입은 리턴값이 CharSequence였음 이거 처음봐서 신기하다.
String에 넣으려면 형변환 해야해서 String.valueOf() 사용
사칙연산 하려면 int로 형변환 필요해서 Integer.parseInt() 사용해서 int로 형변환함.
sysout이나 Log는 아래에 있는 logcat에 출력됨. Log는 임포트해야 작동하는거 잊지말기.
그리고 에뮬레이터 완전 까만화면만 나오고 작동안될때
Tools > AVD manager 들어가서 있는거 전부 다 지우고 새로 깔았음 ㄱ-
안드로이드스튜디오에는 앱솔루트레이아웃이 없음
왜냐면 화면회전 등으로 사이즈가 변환될때 좌표값으로 위치가 고정되면
요소들이 화면밖으로 나가거나 하는 사고가 벌어질 수 있기 때문임
'개발공부 > 개발하다_발견함' 카테고리의 다른 글
Tensorflow.js 이미지 판별기 (0) | 2021.04.28 |
---|---|
안드로이드 스튜디오 (코틀린 홀짝) (0) | 2021.04.23 |
메모2 (0) | 2021.04.22 |
메모 (0) | 2021.04.22 |
Pyinstaller (0) | 2021.04.19 |
댓글