현재까지 작성된 코드들을 올려보겟습니다. 작성은 다햇는데 방법이 틀렷고...잘못된부분이 있을수 있습니다. 그 부분을 지적과 어떻게 고쳐야할지좀 알려주셧으면 합니다...
하려는 것은 메인엑티비티에서 2개의 액티비티를 버튼으로 클릭햇을때 보여주는 클래스 Sellsee와 Sellwrite가 있습니다. 코드의 내용 흐름은 Sellwrite에서 Share에 에디트텍스트2개값을 버튼으로 눌럿을때 클릭리스너이벤트로 내부클래스에 저장하였고 버튼을 클릭햇을때 Sellsee에서 Listview로 값이 추가 되는걸 보여지는걸 하고있습니다.....
---- Sellsee.java
package com.example.multipage;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
public class Sellsee extends Activity{
ArrayAdapter<String> Adapter;
ArrayList<String> Items;
ListView list;
Button swbutton1;
EditText edittext01 = (EditText) findViewById(R.id.edittext01);
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sellsee);
// TODO Auto-generated method stub
list = (ListView) findViewById(R.id.slist);
swbutton1 = (Button) findViewById(R.id.swbutton1);
Sellwrite.SellListener sbutton1 = new Sellwrite().new SellListener();
swbutton1.setOnClickListener(sbutton1);
Items = new ArrayList<String>();
Adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, Items);
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
list.setAdapter(Adapter);
/*
* SharedPreferences sharedPreferences = getSharedPreferences("preText",
* 0); slist2.append(sharedPreferences.getString("edittext01", "내용없음"));
* slist2.append(sharedPreferences.getString("edittext02", "내용없음"));
*/
}
public void onClick(View v){
if(v == swbutton1){
String str = edittext01.getText().toString();
if(str.length() != 0){
edittext01.setText("");
Items.add(str);
Adapter.notifyDataSetChanged();
}
}
}
}
---- Sellwrite.java
package com.example.multipage;
import java.util.ArrayList;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Sellwrite extends Activity {
class SellListener implements OnClickListener {
ArrayAdapter<String> Adapter;
ArrayList<String> Items;
public void onClick(View v) {
// TODO Auto-generated method stub
EditText edittext01 = (EditText) findViewById(R.id.edittext01);
EditText edittext02 = (EditText) findViewById(R.id.edittext02);
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edittext01.getWindowToken(), 0);
imm.hideSoftInputFromWindow(edittext02.getWindowToken(), 0);
SharedPreferences prefs = getSharedPreferences("prefText", 0);
SharedPreferences.Editor editor = prefs.edit();
/*String selt = prefs.getString("editText", "");
String selt1 = prefs.getString("editText1", "");*/
editor.putString("edittext01", edittext01.getText().toString());
editor.putString("edittext02", edittext02.getText().toString());
/*edittext01.setText(selt);
edittext02.setText(selt1);*/
editor.commit();
if (editor.commit()) {
Toast.makeText(Sellwrite.this, "저장되었습니다.",
Toast.LENGTH_SHORT).show();
}
/*if(v == swbutton1){
String str = edittext01.getText().toString();
if(str.length() != 0){
edittext01.setText("");
Items.add(str);
Adapter.notifyDataSetChanged();
}
}*/
}
};
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sellwrite);
Button swbutton1 = (Button) findViewById(R.id.swbutton1);
SellListener sbutton1 = new SellListener();
swbutton1.setOnClickListener(sbutton1);
}
public void onStop() {
super.onStop();
SharedPreferences prefs = getSharedPreferences("prefs", 0);
SharedPreferences.Editor editor = prefs.edit();
EditText edittext01 = (EditText) findViewById(R.id.edittext01);
EditText edittext02 = (EditText) findViewById(R.id.edittext02);
editor.putString("editText1", edittext01.getText().toString());
editor.putString("editText2", edittext02.getText().toString());
editor.commit();
}
// TODO Auto-generated method stub
}
틀린 부분 지적과 어떻게 고쳐야할지좀 도와주세용...