in fragment when i click an image view a activity opened for get number and return result to fragment and show in edit text that it is in fragment.
myfragment:
public class Fragmenttellsms extends Fragment implements View.OnClickListener {
ViewGroup v;
ImageView iv;
EditText etnumber;
Button btnTellAFriend;
public static String num;
public static String NUM_KEY = "CUSTOM_TEXT";
Intent intent;
String[] parts;
private String num2;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
v = (ViewGroup) inflater.inflate(R.layout.tabfragmenttellsms,
container, false);
// set();
iv = (ImageView) v.findViewById(R.id.ivTellAFriend);
etnumber = (EditText) v.findViewById(R.id.etTellAFriend);
btnTellAFriend = (Button) v.findViewById(R.id.btnTellAFriend);
num ="";
iv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (etnumber.length()>0) {
num = etnumber.getText().toString()+",";
}
else {
num = etnumber.getText().toString();
}
intent = new Intent(getActivity(), ContactsBackup.class);
intent.putExtra("oldValue", num);
startActivityForResult(intent,1010);;
}
});
// etnumber.setText("2563");
return v;
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Don't forget to check requestCode before continuing your job
if (requestCode == 1010 | resultCode == 1010) {
// Do your job
num2 = data.getExtras().getString("valueId");
etnumber.setText(num2);
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
Myactivity:
public class ContactsBackup extends Activity {
Context context = ContactsBackup.this;
ListView list;
ArrayList<String> contactsList,contactsList2;
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.contactsbackup);
overridePendingTransition(R.anim.trans_left_in,
R.anim.trans_left_out);
set();
lca = new LoadContactsAyscn();
lca.execute();
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String s;
oldvalue = getIntent().getExtras().getString("oldValue");
s = oldvalue + contactsList2.get(position).toString();
s = s.replace("-", "");
s = s.replace(" ", "");
// Toast.makeText(context, s, Toast.LENGTH_LONG).show();
Intent intent = new Intent();
intent.putExtra("valueId", s);
setResult(1010, intent);
finish();
}
});
}
but edit text always empty. i see this questions but dose note work for me.