클래스간 변수 공유 - 전역변수 (global variable) 사용하기

프로그래밍/Android (Java)|2016. 12. 12. 08:44
반응형

별도의 파일 생성


Global_Variable.java


package com.tistory.sysdocu;


import android.app.Application;


public class Global_Variable extends Application {


    private String GlobalString;


    public String getState(){

        return GlobalString;

    }


    public void setState(String GS){

        GlobalString = GS;

    }


}




AndroidManifest.xml 내용 추가


(생략)


    <application

        android:name=".Global_Variable"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme">


(생략)




본문 파일에서 사용하기


(생략)


   @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        Global_Variable GV = ((Global_Variable)getApplicationContext());

        GV.setState("Hello world");        // 저장

        String Global = GV.getState();    // 불러오기


(생략)



반응형

댓글()