Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코드포스
- Rxjava
- activity
- 백준
- relay
- androidStudio
- textfield
- 쿠링
- Gradle
- 프로그래머스
- Python
- boj
- AWS
- Coroutines
- 코루틴
- MiTweet
- Coroutine
- 암호학
- ProGuard
- Compose
- Codeforces
- android
- MyVoca
- TEST
- livedata
- Hilt
- GitHub
- pandas
- architecture
- Kotlin
Archives
- Today
- Total
이동식 저장소
MiTweet 개발일지 13 본문
코드 리팩토링
이건 뭐 맨날 하는 거고..
트윗 작성 화면에서 다른 트윗 참조 가능
답장 기능을 추가하기 전에, 답장하고자 하는 트윗을 작성 화면에서 볼 수 있도록 레이아웃을 추가하였다.
트윗 데이터는 ``Intent``로 넘겨주었다. 성능을 위해 계정 이름 등 꼭 필요한 정보만 최소한으로 전달하였다.
답글 기능 추가
트윗에 답장을 보낼 수 있는 기능을 추가하였다. 답장 버튼을 눌러 답장을 보낼 수 있다. 사실 위의 사진이 답장을 다는 모습을 캡쳐한 것이다.
그런데 자기 트윗에만 답글이 보내지고, 다른 유저의 트윗에는 답글을 보낼 수 없는 문제가 발생하였다. 이 문제에 대한 힌트는 트위터 API 문서에서 찾을 수 있다.
``in_reply_to_status_id``는 답글을 달 트윗의 id이다. 그런데 Note: 부분을 읽어 보면, 답글 내용에 반드시 ``@username``이 포함되어야 한다. 따라서 답글을 작성할 때는 트윗 텍스트에 ``@username``을 추가할 필요가 있다.
트윗을 작성하는 ``AsyncTask`` 클래스에서 작성 모드(일반/답글)에 따라 텍스트의 맨 앞에 ``@username``을 추가하도록 수정하여 문제를 해결하였다.
TODO
- 리트윗의 미디어(사진, 비디오 등)이 보이지 않는 문제 해결
- 트윗별 통계 제공?
'프로젝트 > MiTweet' 카테고리의 다른 글
MiTweet 개발일지 15 (0) | 2021.01.05 |
---|---|
MiTweet 개발일지 14 (0) | 2021.01.02 |
MiTweet 개발일지 12 (0) | 2020.09.30 |
MiTweet 개발일지 11 (0) | 2020.09.30 |
MiTweet 개발일지 10 (0) | 2020.09.19 |
Comments