- programmers
- ์๊ณ ๋ฆฌ์ฆ
- androidstudio
- ๋์คํฌ์ปจํธ๋กค๋ฌ
- ์๋๋ก์ด๋์คํ๋์ค
- PriorityQueue
- iOS์ฑ๊ฐ๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ํ
- Heap
- ์๋๋ก์ด๋
- MyBatisUserGuide
- CannotResolveSymbol
- ์ฝ๋ฉํ ์คํธ
- SWIFT
- ํ๊ฒ๋๋ฒ
- ์ค์ํํธ
- ์ฑ๊ฐ๋ฐ
- ์๋ฐ
- ์๊ณ ๋ฆฌ์ฆ์คํฐ๋
- ์์ฐ๊ธฐ์ด
- ํ
- ์ค๊ดํธ์์๋ฏธ
- ios
- ํ์๋ฒ
- Android
- java
- ํ๋ก๊ทธ๋๋ฐํ ์คํธ
- ์์ฐ
- ๊ณ ๋์ KIT
'๊ฐ๋ฐ'์๊ตญ ๐พ
[์๋๋ก์ด๋์คํ๋์ค ๊ธฐ์ด] ๋ก๊ทธ(Log.d), ํด๋ฆญ๋ฆฌ์ค๋(onClick) ๋ณธ๋ฌธ
[์๋๋ก์ด๋์คํ๋์ค ๊ธฐ์ด] ๋ก๊ทธ(Log.d), ํด๋ฆญ๋ฆฌ์ค๋(onClick)
young_9 2020. 7. 8. 18:36| ๋ก๊ทธ(Log.d)
Logcat์ด๋ผ๋ ๋ฉ๋ด๊ฐ ์๋ค.
์ด ์ฐฝ์ ๋ชจ๋ Log๊ฐ ๋์์ง๋ค.
ํ์ง๋ง ์ฝ๋ ์ ๋ด๊ฐ ์ค์ ํ ๋ก๊ทธ๋ฅผ ์ ์ธํ๊ณ ๋
์๋ง์ ๋ก๊ทธ๊ฐ ๋์์ง๋๋ฐ,
๋ด๊ฐ ์ค์ ํ ๋ก๊ทธ๋ง ๋ณด๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผํ ๊น?
์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด tag์ด๋ค.
Log.d("yoon","Hello Android!");
์ ์ฝ๋์ฒ๋ผ ์์ฑํ๋ฉด ์๋๋ก์ด๋ ์คํ๋์ค์์๋
์๋์ผ๋ก ์๋์ฒ๋ผ ์์ฑ์์ผ์ค๋ค.
์ ๋ชฉ์ ๋ค๋ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค.
๋๋ ์ฐ์ yoon์ด๋ผ๋ ํ๊ทธ๋ฅผ ๋ฌ์์ค ๋ค
ํน์ ์์น์์ Hello Android!๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ๋์์ค ๊ฒ์ด๋ค.
Logcat์ฐฝ์ ์ฐ์ธก์์ No Filters ๋์
Edit Filter Configuration์ ์ ํํด์ค ๋ค
Filter Name์ ์์ ์ด ์ค์ ํ tag ์ด๋ฆ์ ์ ์ด์ค๋ค.
๋ค์ ์๋์ฒ๋ผ ๊ฒ์ ์ฐฝ์ yoon์ ์ ์ด๋๊ณ ,
์คํ์ํค๋ฉด ๋ด๊ฐ ์ค์ ํ ์์น์์ ๋ค์๊ณผ ๊ฐ์ด Log๊ฐ ๋ฌ๋ค(ํ๋์ค).
์ฝ๋ ์์ผ๋ก๋ ๋ง๋ ๊ฑฐ ๊ฐ์ง๋ง
์ค์ ์คํ์์ผฐ์ ๋ ์๋๋์ง ์๋๋ค๋ฉด,
์ฌ๋ฌ ๊ณณ์ ๋ก๊ทธ๋ฅผ ์ฐ์ด๊ฐ๋ฉฐ
๋ก๊ทธ๊ฐ ๋จ์ง ์๋ ํน์ ๋ถ๋ถ์ ์์ธํ ์ดํด๋ณด๋ฉด์
์ฝ๋ ํ๋ฆ์ ๋ฐ๋ผ๊ฐ๋ณด์.
๊ทธ๋ผ ๋ถ๋ช
์ค๋ฅ๊ฐ ๋๋ ๋ถ๋ถ์ด ์์ ๊ฒ์ด๋ค!
| onClickListener
onClickListener๋ ๋ฒํผ์ ํด๋ฆญํ์ ๋
ํน์ ํ๋์ ์คํํ๋ ๋ฉ์๋์ด๋ค.
onClick ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ 3๊ฐ์ง์ ์์๊ฐ ์๋ค.
1. ํด๋ฆญ ๋ฆฌ์ค๋ ๊ตฌํ
2. onClick ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋
3. ๋ทฐ์ ๋ฆฌ์ค๋ ๋ถ์ด๊ธฐ
์์๋๋ก ์ฒ์ฒํ ๋ฐ๋ผ๊ฐ๋ณด์.
์ฐ์ activity_main.xml์์ ๋ฒํผ์ ๊ตฌํํ๊ณ ,
id ๊ฐ์ btn์ด๋ผ๊ณ ๊ฐ์ ํ์.
๋ค์ MainActivity.java ํ์ผ์์ ๋ฒํผ btn์ ์ฐ๊ฒฐ์์ผ๋ณด์.
๊ทธ๋ฆฌ๊ณ btn.setOnClickListener(this); ๋ฅผ ์ ์ธํ๋ค.
package com.example.administrator.relative;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/**์ ์ธ**/
Button btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(this);
}
}
์ง๊ธ๊น์ง๋ ํด๋์ค์ AppCompatActivity ๋ฅผ ์์๋ฐ์ ์ํฉ์ด๋ค.
์ฌ๊ธฐ์ View.OnClickListener๋ฅผ implements ์์ผ์ฃผ์.
implements View.OnClickListener
๊ทธ๋ผ ๋นจ๊ฐ ์ค์ด ๋ฐ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ [Alt] + [Enter] ๋จ์ถํค๋ฅผ ๋๋ฅด๊ณ
Enter๋ฅผ ๋ ๋ฒ ๋๋ฅด๋ฉด ์๋์ผ๋ก
onClick() ๋ฉ์๋๊ฐ ์ค๋ฒ๋ผ์ด๋ฉ๋๋ค.
๊ทธ๋ผ ๋-!