2016-04-03 6 views
-2

Merhaba, Dialog Textview'deki değerleri bir Dialog ve Display'e aktarmak istediğim bir Etkinliğim var. Aşağıda, İletişim kutusuna iletmek istediğim EditText'i içeren etkinlik var.Aktivite Değeri Dialog'a Nasıl Geçirilir ve Android Studio'da Görüntülenir

p.java.

public class piku_daily extends AppCompatActivity { 
private LayoutInflater inflater; 
String total = ""; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_piku_daily); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 
    getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
} 
    public void Onclick(View v){ 
    Button button = (Button)v; 
    String str = button.getText().toString(); 
    total+=str; 

    EditText edit = (EditText)findViewById(R.id.piku_weka); 
    edit.setText(total); 
} 
public void Onclear(View v){ 
    EditText edit = (EditText)findViewById(R.id.piku_weka); 
    total=""; 
    edit.setText(""); 
} 
public void Onplay(View v){ 
Mydialog dialog = new Mydialog(); 
dialog.show(getFragmentManager(), "Confirmation_Dialog"); 
}} 

Diyalog kodları i böyle iletişim üzerine

cevap

0

statik yöntemim olsun bunu yapabilir nasıl bir yardım alabilir miyim

public class Mydialog extends DialogFragment { 
LayoutInflater inflater; 
View v; 

@Override 
@NonNull 
public Dialog onCreateDialog(Bundle savedInstanceState){ 

    inflater = getActivity().getLayoutInflater(); 
    v = inflater.inflate(R.layout.pikupop, null); 
    TextView textview = (TextView) v.findViewById(R.id.piku_value); 
    textview.setText(""+700); 



    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 

    builder.setView(v).setPositiveButton("Ndio", new DialogInterface.OnClickListener() {    
     @Override 
     public void onClick(DialogInterface dialog, int which) { 


     } 
    }).setNegativeButton("Hapana", new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      dialog.cancel(); 

     } 
    }); 

    return builder.create(); 

}} 

şunlardır:

public static MyDialog myDialog(Value what u need){ 
    MyDialog myDialog = new MyDialog(); 
    return myDialog; 
} 

Bundan sonra aktivitenizde bu yöntemi çağırabilirsiniz. Diyaloğunuzla geri dönecek ve üzerinde .show'u kullanabilirsiniz. Statik yöntemde, değerinizi kaydedebilirsiniz.

+0

Doğru noktayı, iletişim kutusunda kullanmak istediğim değeri alamadım isEditText edit = (EditText) findViewById (R.id.piku_wek); – user3337660

İlgili konular