다른 화면 데이터 전달하기

안드로이드 2015. 10. 25. 15:40

첫번째 화면에서 데이터 put 전달

Intent intent01 = new Intent(getApplicationContext(), Main.class);
intent01.putExtra("name",33);
intent01.putExtra("pass",1234);
startActivity(intent01);


다음 화면에서 Intent 선언 후 저장된 값 키워드로 꺼내옴


Intent intent = getIntent();
String name = intent.getStringExtra("name");
int pass = intent.getExtras().getInt("pass");
Toast toast = Toast.makeText(getApplicationContext(),name+pass, Toast.LENGTH_LONG);
toast.show();


'안드로이드' 카테고리의 다른 글

안드 db  (0) 2015.10.21
안드로이드 do it 동영상  (0) 2014.06.23
do it 4일차  (0) 2014.04.08
안드로이드/Android SharedPreferences 사용 예제  (0) 2013.11.27

안드 db

안드로이드 2015. 10. 21. 17:49

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/


http://rightg.tistory.com/114


http://www.coderzheaven.com/2012/04/22/create-simple-login-form-php-android-connect-php-android/


http://blog.daum.net/_blog/BlogTypeView.do?blogid=0MpVh&articleno=7693727

http://withcoding.com/32

'안드로이드' 카테고리의 다른 글

다른 화면 데이터 전달하기  (0) 2015.10.25
안드로이드 do it 동영상  (0) 2014.06.23
do it 4일차  (0) 2014.04.08
안드로이드/Android SharedPreferences 사용 예제  (0) 2013.11.27

안드로이드 타이틀바 제거

안드로이드/소스 2015. 10. 21. 14:42

안드로이드 상단 타이틀바 없애기

출처 : http://kwonsaw.tistory.com/127

 

프로젝트를 생성하면 기본적으로 상단타이틀에 프로젝트명이 붙어서 노출이 됩니다. 타이틀 없애는 방법입니다.

먼저 AndroidManifest.xml 을 열고 다음 볼드체로 되어있는 부분을 추가해 줍니다.

 

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Light.NoTitleBar" >

 

 

상단에 상태바까지 없애고 싶다면 Fullscreen을 붙여주면 됩니다.

 

android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"

 

 

안드로이드 do it 동영상

안드로이드 2014. 6. 23. 01:49

http://www.podbbang.com/ch/3424


더이상 눈갱을 당할 필요가 없다..

'안드로이드' 카테고리의 다른 글

다른 화면 데이터 전달하기  (0) 2015.10.25
안드 db  (0) 2015.10.21
do it 4일차  (0) 2014.04.08
안드로이드/Android SharedPreferences 사용 예제  (0) 2013.11.27

R폴더 사라짐 이유

안드로이드/오류 2014. 4. 28. 21:19

xml 파일 이름 대문자 넣지 마세요

do it 4일차

안드로이드 2014. 4. 8. 01:33

android:orientation="vertical" or"horizontal"  // 가로 추가, 새로 추가  둘다 줄은 안바뀜


android:background="#aaaaffff"  //투명도 aa  R aa G ff B ff

android:layout_margin="20dp"    //마진

android:layout_gravity="center"    //정렬


android:layout_width="wrap_content" //크기 만큼

android:layout_height="fill_parent"    //꽉 채우기

android:layout_height="20dp"      //20dp 크기만큼

android:gravity="left"//버튼 안에 글자 정렬

android:gravity="left|center_vertical" //오른쪽 중앙 정렬

android:padding="50dp"            //뷰 여유공간 


'안드로이드' 카테고리의 다른 글

다른 화면 데이터 전달하기  (0) 2015.10.25
안드 db  (0) 2015.10.21
안드로이드 do it 동영상  (0) 2014.06.23
안드로이드/Android SharedPreferences 사용 예제  (0) 2013.11.27

안드로이드/Android SharedPreferences 사용 예제

안드로이드 2013. 11. 27. 19:50

< 개발 환경 > 
   SDK 버전 : 안드로이드 SDK 2.2  
   API LEVEL : 8 
   이클립스 버젼 : Indigo
   테스트단말 : 삼성갤럭시 S2





출처 : http://arabiannight.tistory.com/198



안드로이드 프로젝트를 진행하면서, 아이디나 String 문자열등 저장해야 할 경우가 생깁니다. 보통의 경우 Data를 저장할 경우 DB를 써야하는데 DB를 쓰기에는 너무 간단하거나 애매한 상황이 생기기도 합니다. 그럴경우에 안드로이드에서 제공하는 SharedPreferences 를 사용하시기 바랍니다.


SharedPreferences는 해당 프로세스(어플리케이션)내에 File 형태로 Data를 저장해 줍니다. 그리고 해당 어플리케이션이 삭제되기 전까지 Data를 보관해 주는 기능을 합니다. (SharedPreferences 사용한 어플리케이션을 지우면 내용이 모두 삭제 됩니다. File이 삭제되는 것이지요.)


자 그럼 사용 방법에 대해 알아 보겠습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package arabiannight.tistory.com.sharedpreferences;
 
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
 
public class TestSharedPreferencesActivity extends Activity {
     
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
         
    }
     
    // 값 불러오기
    private void getPreferences(){
        SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
        pref.getString("hi", "");
    }
     
    // 값 저장하기
    private void savePreferences(){
        SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
        SharedPreferences.Editor editor = pref.edit();
        editor.putString("hi", "인사잘하네");
        editor.commit();
    }
     
    // 값(Key Data) 삭제하기
    private void removePreferences(){
        SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
        SharedPreferences.Editor editor = pref.edit();
        editor.remove("hi");
        editor.commit();
    }
     
    // 값(ALL Data) 삭제하기
    private void removeAllPreferences(){
        SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
        SharedPreferences.Editor editor = pref.edit();
        editor.clear();
        editor.commit();
    }
}



 
 SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);



getSharedPreferences("pref", MODE_PRIVATE) 에서 "pref" 는 File 이름이라고 생각하시면 됩니다. 하나의 폴더에 여러개의 File이 존재 할 수 있듯이 하나의 어플리케이션에서도 여러개의 SharedPreferences(File) 가 존재 할 수 있습니다. 그러므로 "pref"는 SharedPreferences 이름이라고 보시면 됩니다. 값을 저장하고 불러올때 SharedPreferences 이름이 틀리지 않게 주의하시면 됩니다.


사용하실때는 SharedPreferences 는 (Key, Value) 형태로 사용하시면 됩니다. 불러오실때 getString(key, value)를 설정하지만 해당 key에 대한 값이 없을경우 입력한 Value가 Default 값으로 설정됩니다. 즉 위에 보시는것과 같이 key값이 없을경우 "" 공백을 리턴받게 됩니다.


또한 주의하실게 get 메서드를 제외한 Data 저장(put), 삭제(remove, clear) 등을 할 경우에는 commit()을 꼭 호출해 주어야 합니다.



 
 주의 : [환경설정] -> [SD 카드 데이터 ] -> [데이터 삭제] 시 SharedPreferences에 저장되 있는 값들은 모두 사라지게 됩니다. 파일만 남고 안에 저장되 있던 정보들은 날아가니 이 점 유의 하시기 바랍니다.


'안드로이드' 카테고리의 다른 글

다른 화면 데이터 전달하기  (0) 2015.10.25
안드 db  (0) 2015.10.21
안드로이드 do it 동영상  (0) 2014.06.23
do it 4일차  (0) 2014.04.08

안드로이드 Device Manager 설정

안드로이드/오류 2013. 1. 26. 17:52

예전이랑 많이 바껴서 이것도 -ㅅ-.....

 

Device 4.65 "720p 정도 쓰고

RAM 512해주면 실습에 별 문제가 읍겟다

'안드로이드 > 오류' 카테고리의 다른 글

R폴더 사라짐 이유  (0) 2014.04.28
안드로이드 버튼 겹침 문제  (1) 2013.01.26
오류 Package Name : Package name must be specified.  (0) 2012.05.22

안드로이드 버튼 겹침 문제

안드로이드/오류 2013. 1. 26. 17:50

예전에는 xml 레이아웃이 LinearLayout 였는데

 

최근에는 RelativeLayout로 기본설정되어 있다.

 

RelativeLayout을   LinearLayout 바꾸면 된다.

'안드로이드 > 오류' 카테고리의 다른 글

R폴더 사라짐 이유  (0) 2014.04.28
안드로이드 Device Manager 설정  (0) 2013.01.26
오류 Package Name : Package name must be specified.  (0) 2012.05.22

오류 Package Name : Package name must be specified.

안드로이드/오류 2012. 5. 22. 21:00

출처 : http://minimonk.tistory.com/1933

 

 

패키지 이름은 com.Android.ProjectName 으로 입력해주면 된다.

그외, Package name을 입력하면서 변화되는 경고의 내용이다.

1. Package name must have at least two identifiers.
2. A package name cannot start or end with a dot
3. Activity name must be specified.
4. A package name cannot start or end with a dot
5. Activity name must be specified.

'안드로이드 > 오류' 카테고리의 다른 글

R폴더 사라짐 이유  (0) 2014.04.28
안드로이드 Device Manager 설정  (0) 2013.01.26
안드로이드 버튼 겹침 문제  (1) 2013.01.26