salut je veux changer ce code en fragment. base de ce code est AppCompatActivity et j'ai besoin de changement, mais je ne peux pas.AppCompatActivity to Fragment
mon code fragment d'utilisation de MainActivity pour afficher toutes les pages
fragment = new FavoritesFragment();
si j'utilise AppCompatActivity ou modifier une page FavoritesFragment MainActivity reçoit une erreur
public class FavoritesFragment extends Fragment {
public static TextView txt_status ;
EditText et_amount , et_desc , et_email , et_mobile , et_mahsol ;
Button btn_pay ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt_status = (TextView)findViewById(R.id.txt_status);
et_amount = (EditText)findViewById(R.id.et_amount);
et_desc = (EditText)findViewById(R.id.et_desc);
et_email = (EditText)findViewById(R.id.et_email);
et_mobile = (EditText)findViewById(R.id.et_mobile);
et_mahsol = (EditText)findViewById(R.id.et_mahsol);
btn_pay = (Button)findViewById(R.id.btn_pay);
btn_pay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(et_amount.getText().toString().equals("") || Integer.parseInt(et_amount.getText().toString())<100){
Toast.makeText(MainActivity.this,"مبلغ وارد شده صحیح نمیباشد",Toast.LENGTH_LONG).show();
}else if(et_desc.getText().toString().equals("")){
Toast.makeText(MainActivity.this,"وارد کردن توضیحات الزامیست !",Toast.LENGTH_LONG).show();
}else if(et_email.getText().toString().equals("")){
Toast.makeText(MainActivity.this,"وارد کردن hایمیل الزامیست !",Toast.LENGTH_LONG).show();
}else if(et_mobile.getText().toString().equals("")){
Toast.makeText(MainActivity.this,"وارد کردن شماره همراه الزامیست !",Toast.LENGTH_LONG).show();
}else {
Intent intent = new Intent(MainActivity.this,Payment.class);
intent.putExtra("Amount",et_amount.getText().toString());
intent.putExtra("Description",et_desc.getText().toString());
intent.putExtra("Email",et_email.getText().toString());
intent.putExtra("Mobile",et_mobile.getText().toString());
intent.putExtra("Mahsol",et_mahsol.getText().toString());
startActivity(intent);
}
}
});
}
}
Il est évident que vous venez de remplacer AppCompatActivity avec Fragment, ce qui bien sûr ne fonctionnera pas. Quelle est l'erreur? Avez-vous regardé la documentation de Fragment? https://developer.android.com/guide/components/fragments.html – ElDuderino
Pouvez-vous s'il vous plaît poster votre journal des erreurs. S'il vous plaît lire sur [ceci] (http://stackoverflow.com/help/how-to-ask). –
n'importe qui peut changer ce code pour fragmenter c'est mon projet uni et je n'ai pas le temps. –