마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

어떤 Activity에서든 버튼이 사라지지 않게 할 수 있나여

0 추천
어플을 켜고

어플안의 여러 버튼마다 Activity로 전환한다고 했을때

Activity가 바뀌던 뭐하던 어플종료전까지 버튼이 안사라지게 할 순 없나요  ??
익명사용자 님이 2015년 12월 4일 질문

2개의 답변

0 추천
 
채택된 답변
각 엑티비티마다 인플레이터를 통해
버튼을 가져오면 어떨까요
날날날날 (560 포인트) 님이 2015년 12월 4일 답변
String packageName = "com.android.development";
String className = "com.android.development.test";
Intent i = new Intent(Intent.ACTION_MAIN);
        i.setClassName(packageName, className);
        startActivity(i);

이 소스처럼 클래스를 열수없는 클래스라서, 패키지네임이랑 클래스네임만 알고 잇을때 그 액티비티를 띄우는건 setClassName써서 할수있게됫는데. 그 액티비티위에 버튼을 띄우고싶어서요 ㅠ 네임이랑 패키지만 알지 액티비티나 레이아웃을 제가 접근을 못해서요
서비스 사용해서 현재 최상위 액티비티or 패키지네임 판단하고 조건에 맞으면
뷰를 사용해서 버튼을 그려주는건 어떨까요
그 내용도 띄울 클래스안에 적어야되는거아닌가요 ? ㅠㅠ 클래스를 들어갈수가없어서요. 제가 기기안에 설정창을 띄울거라서 설정창 띄우면 그 설정창 위에 버튼이 잇게하고싶은데. 그 설정창 클래스는 모르고, 그냥 패키지랑 네임만 알아서요 ㅠ
액티비티에 버튼을 추가하는게 아니라서 해당 클래스에 적어야되는게 아니라

서비스로 감지하는곳에 적어야죵
패키지 A - 질문자가 만든 패키지
패키지 B - 질문자가 열수없는 패키지

패키지 A.Service  -> 패키지B 실행여부 판단 -> 서비스에서 액티비티가 아닌 뷰를 띄움

액티비티가 아닌 뷰를 띄우기때문에 원하는 작업이 끝나거나 패키지B가 종료되거나 하면 뷰를 꼭 없애주셔야되영...

서비스에서 뷰띄우는건 찾아보면 많을거에여
무슨말씀인지 이해 됐습니다! 한번 해보겠습니다. 감사합니다!
+1 추천
번거롭게 액티비티로 구성하지 않아도 한번에 해결할 방법은 있습니다.

플로팅 UI 로 구성하면 됩니다. http://itmir.tistory.com/548 기본가이드구요.

플로팅이 보통 멀티윈도우라는 이름으로 알려져있죠.

후후앱이나 알송가사 , 팝업캐시 등 활용범위가 엄청큽니다.

제가 만든 플로팅 앱도 한번 보고 참고해보세요.

https://play.google.com/store/apps/details?id=com.cestlavie.minialimi
라쎄린드 (25,460 포인트) 님이 2015년 12월 4일 답변
...