암시적 인텐트와 명시적 인텐트 인텐트는 엑티비티간의 통신에서 사용된다. 단순히 엑티비티의 호출만이 아니라 정보전달과 작업에 대한 정의도 갖고있다. 인텐트는의 호출은 startActivity()로 이루어진다. 인텐트는 암시적 인텐트와 명시적 인텐트 2가지로 나뉘는데, 암시적 인텐트는 호출대상이 명확하게 정의되지 않은 인텐트이며 명시적 인텐트는 호출대상이 명확히 정해진 인텐트이다. 1. 암시적 인텐트 암시적 인텐트는 호출 대상이 명확하게 정의되어있지 않은 인텐트를 말한다. 주로 다른 어플리케이션의 컴포넌트를 호출 할 때 사용한다. 안드로이드 운영체제에서 암시적 인텐트에 포함된 정보로 설치된 모든 컴포넌트를 검색하여준다. 컴포넌트는 어플리케이션의 메니페스트에 등록되어 있는것을 검색한다. 따라서 메니페스트에서 엑티비티, 서비스등의 정보를 명.. 더보기 외부 어플이랑 연결하기, 암시적 인텐트 ( 외부 메신저, 메일 이용하기 ) 안드로이드 뉴스 어플 개발중에 외부로 공유하는 기능에 사용한 코드. 여기서는 암시적 인텐트를 호출하여 리스트를 만든다. 인텐트 필더에 해당 액션과 카테고리가 존재한는 어플들을 가져온다. 이때에 액션과 카테고리는 목록을 만들려고 하는 어플리케이션의 매니페스트에서 에 등록된 것을 기준으로 한다. Intent it = new Intent(android.content.Intent.ACTION_SEND); // send엑션 지정 it.setType("text/plain"); it.putExtra(Intent.EXTRA_SUBJECT, arItem.get(flipper.getDisplayedChild()).Title); // 암시적 인텐트에 보낼 제목을 설정한다. it.putExtra(Intent.EXTRA_TEX.. 더보기 리스트뷰 해더와 푸터 ( 리스트뷰 첫부분 마지막부분 붙이기 ) 리스트 뷰 사용시에 리스트의 최상단과 최하단에 어뎁터에 설정되지 않은 다른 리스트를 추가하고 싶을 때에 사용한다. //리스트 뷰 등록 ListView replayListView = (ListView) findViewById(R.id.replay_listView); //부풀리기 사용하여 해더 생성 View header = getLayoutInflater().inflate(R.layout.list_view_header, null, false); // 부풀리기 사용하여 푸터 생성 View footer = getLayoutInflater().inflate(R.layout.list_view_footer,null, false); //리스트뷰에 해더 등록 replayListView.addHeaderView(heade.. 더보기 이전 1 ··· 9 10 11 12 13 14 15 ··· 17 다음