第一个Activity:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(menu.NONE, 1, menu.NONE, "添加联系人");
menu.add(menu.NONE, 2, menu.NONE, "删除联系人");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
Intent intent = new Intent(MainActivity.this,MainActivity2.class);
startActivity(intent);
break;
case 2:
break;
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onRestart() {
ListView listView = (ListView)findViewById(R.id.ListView01);
Intent intent01 =getIntent();
String name=(String)intent01.getCharSequenceExtra("name");
String iphone=(String)intent01.getCharSequenceExtra("iphone");
String email=(String)intent01.getCharSequenceExtra("email");
ArrayList<HashMap<String, Object>> listItem =new ArrayList<HashMap<String,Object>>();
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("Image", R.drawable.ic_launcher);
map.put("Edit",name);
map.put("Edit1", iphone);
map.put("Edit2", email);
listItem.add(map);
SimpleAdapter listItemAdapter= new SimpleAdapter(this, listItem, R.layout.activity_main,
new String[]{"Image","Edit","Edit1","Edit2"},
new int[]{R.id.oneImage,R.id.oneEdit,R.id.twoEdit,R.id.threeEdit});
listView.setAdapter(listItemAdapter);
System.out.print("---------------------onRestart");
super.onRestart();
}
@Override
protected void onPostResume() {
System.out.print("---------------------onResume");
super.onPostResume();
}
}
第二个Activity:
public class MainActivity2 extends Activity {
EditText editText=null;
EditText editText1=null;
EditText editText2=null;
Button button=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
editText = (EditText)findViewById(R.id.oneEdit);
editText1 = (EditText)findViewById(R.id.twoEdit);
editText2 = (EditText)findViewById(R.id.threeEdit);
button =(Button)findViewById(R.id.oneButton);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent01=new Intent(MainActivity2.this,MainActivity.class);
intent01.putExtra("name", editText.getText());
intent01.putExtra("iphone", editText1.getText());
intent01.putExtra("email", editText2.getText());
MainActivity2.this.startActivity(intent01);
}
实现 电话簿存储和删除功能 但是第一个Activity接收不到第二个Activity的数据 语法没有错误 求大神们指导
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(menu.NONE, 1, menu.NONE, "添加联系人");
menu.add(menu.NONE, 2, menu.NONE, "删除联系人");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
Intent intent = new Intent(MainActivity.this,MainActivity2.class);
startActivity(intent);
break;
case 2:
break;
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onRestart() {
ListView listView = (ListView)findViewById(R.id.ListView01);
Intent intent01 =getIntent();
String name=(String)intent01.getCharSequenceExtra("name");
String iphone=(String)intent01.getCharSequenceExtra("iphone");
String email=(String)intent01.getCharSequenceExtra("email");
ArrayList<HashMap<String, Object>> listItem =new ArrayList<HashMap<String,Object>>();
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("Image", R.drawable.ic_launcher);
map.put("Edit",name);
map.put("Edit1", iphone);
map.put("Edit2", email);
listItem.add(map);
SimpleAdapter listItemAdapter= new SimpleAdapter(this, listItem, R.layout.activity_main,
new String[]{"Image","Edit","Edit1","Edit2"},
new int[]{R.id.oneImage,R.id.oneEdit,R.id.twoEdit,R.id.threeEdit});
listView.setAdapter(listItemAdapter);
System.out.print("---------------------onRestart");
super.onRestart();
}
@Override
protected void onPostResume() {
System.out.print("---------------------onResume");
super.onPostResume();
}
}
第二个Activity:
public class MainActivity2 extends Activity {
EditText editText=null;
EditText editText1=null;
EditText editText2=null;
Button button=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
editText = (EditText)findViewById(R.id.oneEdit);
editText1 = (EditText)findViewById(R.id.twoEdit);
editText2 = (EditText)findViewById(R.id.threeEdit);
button =(Button)findViewById(R.id.oneButton);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent01=new Intent(MainActivity2.this,MainActivity.class);
intent01.putExtra("name", editText.getText());
intent01.putExtra("iphone", editText1.getText());
intent01.putExtra("email", editText2.getText());
MainActivity2.this.startActivity(intent01);
}
实现 电话簿存储和删除功能 但是第一个Activity接收不到第二个Activity的数据 语法没有错误 求大神们指导