목록분류 전체보기 (303)
군침이 싹 도는 코딩

# 권한 설정은 manifests > AndroidManifest.xml application 위에 써주면 된다 # 에뮬레이터로 테스트를 해보려면 먼저 xml 파일을 만들어준다 *.접속할 도메인주소 # 컨픽 파일에 이런식으로 적어준다 *. 도메인 주소를 입력하면 이 주소로 오는 모든것을 허용한다는 뜻이다 android:targetSandboxVersion="1" android:usesCleartextTraffic="true" android:networkSecurityConfig="@xml/network_security_config" # manifests > AndroidManifest.xml 로 다시가서 3줄을 사진과같은 자리에 써준다

# VCS > Share Project on GitHub # Add account > Log in with Token # Generate 눌러서 토큰 유효 기간 설정 후 만들어준다 # 만든 토큰을 복사해서 안드로이드 스튜디오 토큰창에 붙여넣기해주고 쉐어를 눌러주면 깃허브에 레파지토리가 생성되면서 올라간것을 볼수 있다 # 이후 소스코드를 올릴때에는 GIt > commit 을 누르면 왼쪽에 커밋탭이 열린다 위쪽 커밋할 곳을 체크해주고 메세지를 적고 Commit and Push를 눌러주면 된다

public ArrayList SearchMemo(String keyword) { //1. 데이터베이스를 가져온다. SQLiteDatabase db = this.getReadableDatabase(); //2. 쿼리문 만든다. String query = " select * from memo where content like '%" + keyword + "%' or title like '%" + keyword + "%' " ; //3. 쿼리문을 실행하여, 커서로 받는다. Cursor cursor = db.rawQuery(query,null); //3-1.여러 데이터를 저장할 어레이리스트를 만든다. ArrayList memoArrayList = new ArrayList(); //4. 커서에서 데이터를 뽑아낸..

package com.mugoori.contactapp.model; import java.io.Serializable; // 클래스를 직렬화 함 public class Contact implements Serializable { public int id; public String name; public String phone; public Contact(){ } public Contact(String name, String phone) { this.name = name; this.phone = phone; } public Contact(int id, String name, String phone) { this.id = id; this.name = name; this.phone = phone; } } # ..

public class viewHolder extends RecyclerView.ViewHolder{ TextView txtName; TextView txtPhone; ImageView imgDelete; CardView cardView; public viewHolder(@NonNull View itemView) { super(itemView); txtName = itemView.findViewById(R.id.txtName); txtPhone = itemView.findViewById(R.id.txtPhone); imgDelete = itemView.findViewById(R.id.imgDelete); cardView = itemView.findViewById(R.id.cardView); cardVie..

# 해당 리사이클러뷰에서 하나의 열을 누르면 수정할수있게 하는 액티비티를 열어주는 코드를 작성해보자 # 먼저 해당 열을 만들어준 xml 파일로가서 cardView에 id값을 준다 public class viewHolder extends RecyclerView.ViewHolder{ TextView txtName; TextView txtPhone; ImageView imgDelete; CardView cardView; public viewHolder(@NonNull View itemView) { super(itemView); txtName = itemView.findViewById(R.id.txtName); txtPhone = itemView.findViewById(R.id.txtPhone); imgDele..

package com.mugoori.contactapp; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import com.mugoori.contactapp.adapter.ContactAdapter; import com.mugoori.contactapp.data.Database..

package com.mugoori.contactapp.adapter; // 1. RecyclerView.Adapter 를 상속받는다 // 2. 상속받은 클래스가 abstract 이므로 unimplemented method override 한다 import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget..