플로우팅 팝업을 서비스로 띄워서 어떤값을 매초당 읽어 뿌려주는 app 구현을 하고있는데요.
public class FloatingServiceTouch extends Service {
private View mView;
private WindowManager mManager;
private WindowManager.LayoutParams mParams;
public void onCreate() {
super.onCreate();
LayoutInflater mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mView = mInflater.inflate(R.layout.floating_view_touch, null);
mView.setOnTouchListener(mViewTouchListener);
mParams = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
mParams.gravity = Gravity.TOP | Gravity.LEFT;
app_name=mView.findViewById(R.id.app_nm);
//test.setText("test");
mManager = (WindowManager) getSystemService(WINDOW_SERVICE);
mManager.addView(mView, mParams);
위처럼 view를 만들어놓고
쓰레드를 돌려 핸들러로 app_name TextView에 값을 뿌려주고싶은데 ...
핸들러를 따로 클래스화 했거든요
app_name을 사용하려고 하니 null 떨어지네요..
어떻게 가져와서 사용해야하나요 ?