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

Activity에서 인자를 ListActivity로 보내면서 받은인자값을 토대로 배열을 선언하려고 합니다.

0 추천
public class wordlist extends ListActivity 
{

    String[] mTitles = new String[15];
    String[] mDialogue = new String[15];
    boolean[] mExpanded = new boolean[15];
    String[] mResult = new String[15];
    
//	String[] mTitles;
//    String[] mDialogue;
//    boolean[] mExpanded;
//    String[] mResult;
//    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
        final Toast t = Toast.makeText(this, "입력한 단어들의 단어장입니다. \n" +
        		"해당되는 단어를 터치하면 내용이 보입니다.", Toast.LENGTH_LONG);
        t.show();
        
        // Use our own list adapter
        setListAdapter(new SpeechListAdapter(this));
        
        Intent intent = getIntent();
        result_list2 = intent.getStringArrayListExtra("result");
        
//        String[] mTitles = new String[result_list2.size()];
//        String[] mDialogue = new String[result_list2.size()];
//        boolean[] mExpanded = new boolean[result_list2.size()];
//        String[] mResult = new String[result_list2.size()];

 //SingleGame클래스에서 전달 받은 인자를 정리하는 코드
        for(int i=0;i<result_list2.size();i++){
        	mResult[i] = result_list2.get(i);
        	mTitles[i] = mResult[i];
        	data = mTitles[i];
        	query = data;
            parser();
            mDialogue[i]= description;
            mExpanded[i] = false;
        }
        ................
.........................
        }

보시다시피 위에 onCreate()위에 따로 전역변수로 배열값을 15개 정도 선언해놨는데

제가원하는것은 동적으로 배열을 쓰기위해서 처음 선언시에 따로 값을 지정하지않고 onCreate에서 다른 Activity에서

받은 값을 토대로 배열 공간을 선언하려고 합니다.

하지만 제가 전역변수로 따로 선언해두고 onCreate()안에서 따로 다시 선언해서 사용하니깐 오류가 나내요ㅠㅠ

어떻게 해야하는지 잘 모르겠습니다. 도움을 주싶시요 고수님들..ㅠ 

 

코아용 (140 포인트) 님이 2013년 5월 7일 질문

1개의 답변

0 추천

두 유 노 싱글톤?

http://blog.naver.com/kottodat?Redirect=Log&logNo=80105183140

 

이런 패턴을 활용하면 어디서 넘어왔던 어디로 넘어가던 무관하게 객체 공유라던가 여러가지 문제가

수월하게 해결됩니다.

고또 (6,100 포인트) 님이 2013년 5월 7일 답변
답변 감사합니다. 그런데 싱글톤에 대한 링크를 보니깐 이해가 잘 가지않내요 ㅠㅠ
...