package Test11.test11.test11;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
public class Test11Activity extends Activity {

final static int EDIT_ACT =0;

GridView timetable= null;
ButtonAdapter buttonAdapter = null;
int Position;
String[] buttonNames = {
"시간","월","화","수","목","금","토","일",
"1교시","","","","","","","",
"2교시","","","","","","","",
"3교시","","","","","","","",
"4교시","","","","","","","",
"5교시","","","","","","","",
"6교시","","","","","","","",
"7교시","","","","","","","",
"8교시","","","","","","","",
};
@Override


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

timetable = (GridView)findViewById(R.id.gridView1);
buttonAdapter = new ButtonAdapter(this, buttonNames);
timetable.setAdapter(buttonAdapter);
timetable.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View v, int position, long id){
callActivity(buttonAdapter.context,position);
Position = position;
}
});

}

public void callActivity(Context context, int selectedIndex){
Intent intent = new Intent(context, InputActivity.class);
startActivityForResult(intent,EDIT_ACT);
}

protected void onActivityResult(int requestCode, int resultCode, Intent data){
switch (requestCode) {
case EDIT_ACT:
if(resultCode == RESULT_OK){
String str = String.format("%s", data.getStringExtra("work"));
Log.v("test111","click!!"+str);
buttonNames[Position] = str;
timetable.setAdapter(buttonAdapter);
}
break;
}
}
}
위의 화면처럼 실행이 됩니다.
각 셀에 값을 넣고 종료를 하면 다시 실행 했을때 저장이 되지 않습니다.
어떻게 해야 할까요?
그리고 저 각 칸마다 경계선을 그려주고 싶은데 어떤 방법이 있을까요?
도와주시면 감사하겠습니다 ㅠㅠ