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.
 
     
     
    