onactivityresult方法里面的数为什么其他方法用不了
package lee.demo;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.app.ActionBar;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.os.Build;
public class MainActivity extends Activity {
public static String name;
Button button01;
ListView listview;
TextView textview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
listview = (ListView)findViewById(R.id.mylistview);
textview = (TextView)findViewById(R.id.textview);
button01=(Button)findViewById(R.id.button01);
button01.setOnClickListener(new Button01Listener());
}
class Button01Listener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this,otherActivity.class);
startActivityForResult(intent, 100);
}
}
public void onActivityResult(int requestCode,int resultCode,Intent data)
{
switch (resultCode) {
case 20:
name = data.getStringExtra("name");
}
}
void Getname()
{
textview.setText(name.toString());
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map = new HashMap<String,Object>() ;
map.put("name",name);
list.add(map);
SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.listview, new String[]{"name"}, new int[]{R.id.tv1});
listview.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
}
请大家帮忙看看
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.app.ActionBar;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.os.Build;
public class MainActivity extends Activity {
public static String name;
Button button01;
ListView listview;
TextView textview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
listview = (ListView)findViewById(R.id.mylistview);
textview = (TextView)findViewById(R.id.textview);
button01=(Button)findViewById(R.id.button01);
button01.setOnClickListener(new Button01Listener());
}
class Button01Listener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this,otherActivity.class);
startActivityForResult(intent, 100);
}
}
public void onActivityResult(int requestCode,int resultCode,Intent data)
{
switch (resultCode) {
case 20:
name = data.getStringExtra("name");
}
}
void Getname()
{
textview.setText(name.toString());
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map = new HashMap<String,Object>() ;
map.put("name",name);
list.add(map);
SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.listview, new String[]{"name"}, new int[]{R.id.tv1});
listview.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
}
请大家帮忙看看
...全文
相关推荐
Android中onActivityResult的用法
当我们从一个活动启动另一个活动时,新的活动完成后会返回到原来的活动,这时就会触发 onActivityResult 函数。二、为什么需要 onActivityResult?
Android中Fragment多层嵌套时onActivityResult无法正确回调问题的解决方法
当Activity收到结果时,会调用onActivityResult方法。
Android onActivityResult和setResult方法详解及使用
Android onActivityResult和setResult方法最近做公司项目遇到Android onActivityResult和setResult ,在应用过
onActivityResult demo
在这个过程中,`setResult` 方法起到了至关重要的作用。首先,我们来看`setResult` 方法。
OnActivityResult
:```java@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if (


