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()안에서 따로 다시 선언해서 사용하니깐 오류가 나내요ㅠㅠ
어떻게 해야하는지 잘 모르겠습니다. 도움을 주싶시요 고수님들..ㅠ