WebView에서 이전페이지로 돌아가고 싶을때.

웹뷰를 이용한 앱 제작시 뒤로가기버튼을 누를때 앱 종료가 아닌 이전 페이지를 보여주고 싶을때.

 

@Override

public boolean onKeyDown(int keyCode, KeyEvent event)

{

if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack())

{

mWebView.goBack();

return true;

}

return super.onKeyDown(keyCode, event);

}

Toast에 이미지를 넣어보자.

토스트를 띄워 내용을 보여줄때 Text 와 이미지를 같이 보여주기 위한 방법.

토스트객체를 생성한 후, 레이아웃을 얻어와서

텍스트뷰객체를 얻어오고 뷰를 삭제 한다.

그 후에, 이미지뷰를 만들어 이미지를 넣고,

텍스트뷰에 내용을 넣어서 레이아웃에 추가를 한 후 토스트를 보여주는 방식이다.

 

Toast to = Toast.makeText(getApplicationContext(), “Test….”, Toast.LENGTH_LONG);

LinearLayout ll = (LinearLayout)to.getView();

TextView tv = (TextView) ll.getChildAt(0);

ll.removeAllViews();

ImageView im = new ImageView(getApplicationContext());

im.setImageResource(R.drawable.ic_launcher);

ll.addView(im);

ll.addView(tv);

to.show();

 

By,Ballstory.net

토스트뷰에 이미즈를 추가.

안드로이드 스크린 On, Off 상태를 확인하자.!

안드로이드 푸시 구현중, 스크린 On, Off 상태를 확인하고 싶어서 구글링 해본 결과

PowerManager 클래스의 isScreenOn 메서드로 확인이 가능하였다.

 

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

boolean isScreenOn = pm.isScreenOn();

Log.d(“Ball_App”,”isScreenOn is : ” + isScreenOn);

SharedPreferences

안드로이드에서 환경설정 변수또는 전원을 껐다켜도 상관없이 저장되는 변수들.

데이터를 저장 할 때.

SharedPreferences sh_pre = context.getSharedPreferences(“Token”, 0);

Editor edit = sh_pre.edit();

edit.clear();

edit.putString(“device”, registration_id);

edit.commit();  //putString 이후에는 꼭 commit를 해 주어야 저장이 완료 된다.

 

데이터를 불러 올 때.

SharedPreferences sh_pre = getApplicationContext().getSharedPreferences(“Token”, MODE_WORLD_READABLE);

String device_Tocken = sh_pre.getString(“device”, “”);

String user_info = sh_pre.getString(“isAlready”, “”);

Return top