Android 我的alertdialog有问题

Android 我的alertdialog有问题,android,view,android-alertdialog,Android,View,Android Alertdialog,我创建了两个活动:第一个包含工作邀请的详细信息,第二个是对这份工作进行假设。申请作业后,将显示一个alertdialog以确认操作成功。但是,此alertdialog显示在作业详细信息视图中,不带值! 我该怎么办?? 这是活动1: private static final String MY_PREFERENCES = "mespreferences"; TextView txt; @Override public void onCreate(Bundle savedInstanceState)

我创建了两个活动:第一个包含工作邀请的详细信息,第二个是对这份工作进行假设。申请作业后,将显示一个alertdialog以确认操作成功。但是,此alertdialog显示在作业详细信息视图中,不带值! 我该怎么办?? 这是活动1:

private static final String MY_PREFERENCES = "mespreferences";
TextView txt;
@Override
public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.detail_offre);
     ToggleButton precedent = (ToggleButton)findViewById(R.id.btn_preced);
     precedent.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent preced = new Intent(DetailsOffre.this,   Offres.class);
            startActivity(preced);
        }                   
     });
        Button postuler = (Button)findViewById(R.id.postuler);
         postuler.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // TODO Auto-generated method stub
                TextView id_offre = (TextView) findViewById(R.id.tv_ID_Off1);

                SharedPreferences settings = getSharedPreferences(MY_PREFERENCES, 0);
                SharedPreferences.Editor editor = settings.edit();
                editor.putString("idoffre", id_offre.getText().toString());
                editor.commit();
                Intent intent_postul = new Intent(DetailsOffre.this,    Candidature.class);
                startActivity(intent_postul);
            }                   
         });
         Button enregistrer = (Button)findViewById(R.id.enregistrer);
         enregistrer.setOnClickListener(new View.OnClickListener(){
         public void onClick(View v) {
                // TODO Auto-generated method stub
                TextView id_offre = (TextView) findViewById(R.id.tv_ID_Off1);
                String idOf = id_offre.getText().toString();
                Intent intent_enregist = new Intent(DetailsOffre.this,  EnregistrerOffre.class);
                intent_enregist.putExtra("idoffre",idOf );
                startActivity(intent_enregist);
            }       
}); 

LinearLayout rootLayout = new LinearLayout(getApplicationContext());  
txt = new TextView(getApplicationContext());  
rootLayout.addView(txt);  
txt.setText("Connexion..."); 
txt.setText(getServerData(URL2));
}   
public static final String URL2 = "http://10.0.2.2/mesRequetes/detail_offr.php";    
private String getServerData(String returnString) {

    InputStream is = null;
    String result = null;
    Intent intent3 = getIntent();
    String id = intent3.getExtras().getString("idoffre");

    ArrayList<NameValuePair> postID = new ArrayList<NameValuePair>();
    postID.add(new BasicNameValuePair("idoffre", id));

    // Envoie de la commande http
    try{
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost(URL2);
        httppost.setEntity(new UrlEncodedFormEntity(postID));
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();
        is = entity.getContent();
    }catch(Exception e){
        Log.e("log_tag", "Error in http connection " + e.toString());
    }

    try{
        BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
        StringBuilder sb = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            sb.append(line + "\n");
        }
        is.close();
        result=sb.toString();
    }catch(Exception e){
        Log.e("log_tag", "Error converting result " + e.toString());
    }

    try{

        JSONArray jArray = new JSONArray(result);
        JSONObject detail=null;
        for(int i=0;i<jArray.length();i++){
        detail = jArray.getJSONObject(i);

        TextView numoffre = (TextView) findViewById(R.id.tv_ID_Off1);
        numoffre.setText(detail.getString("idoffre"));

        TextView nom_societe = (TextView) findViewById(R.id.tv_societe1);
        nom_societe.setText(detail.getString("first_name"));

        TextView poste = (TextView) findViewById(R.id.TV_post1);
        poste.setText(detail.getString("poste"));

        TextView ville = (TextView) findViewById(R.id.tv_vill);
        ville.setText(detail.getString("ville"));

        TextView details = (TextView) findViewById(R.id.tv_detail);
        details.setText(detail.getString("details"));

        TextView d_crea = (TextView) findViewById(R.id.tv_datecrea);
        d_crea.setText(format_d(detail.getString("created_at")));

        TextView idste = (TextView) findViewById(R.id.TV_idsociete1);
        idste.setText(detail.getString("idsoc"));

        SharedPreferences settings = getSharedPreferences(MY_PREFERENCES, 0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putString("idsoc", idste.getText().toString());
        editor.commit();


        Log.i("log_tag","Numero de l'offre:"+detail.getInt("idoffre")+
                "poste proposé:"+detail.getString("poste")+
                "ville:"+detail.getString("ville")+
                "details:"+detail.getString("details")+
                "date de creation:"+detail.getString("created_at")+
                "identifiant de la société:"+detail.getString("idsoc")+
                "nom de la société:"+detail.getString("first_name")
                );
            // Résultats de la requête
            returnString += "" + jArray.getJSONObject(i);


        };
            }catch(JSONException e){
        Log.e("log_tag", "Error parsing data " + e.toString());
    }

    return returnString; 

}

public static StringBuilder format_d(final String s) {
    String aaaa = s.substring(0, 4);
    String mm = s.substring(5, 7);
    String dd = s.substring(8, 10);
    String heure = s.substring (11);


return new StringBuilder(dd)
        .append("/")
        .append(mm)
        .append("/")
        .append(aaaa)
        .append(" à ")
        .append(heure);           
}
private静态最终字符串MY_PREFERENCES=“mespreferences”;
文本视图;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(右布局、详图主任);
ToggleButton prevention=(ToggleButton)findViewById(R.id.btn\u preced);
setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
//TODO自动生成的方法存根
Intent preced=新意图(DetailsOffre.this,Offres.class);
星触觉;
}                   
});
按钮姿态器=(按钮)findViewById(R.id.postler);
setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
//TODO自动生成的方法存根
TextView id\u offre=(TextView)findViewById(R.id.tv\u id\u Off1);
SharedReferences设置=GetSharedReferences(MY_首选项,0);
SharedReferences.Editor=settings.edit();
putString(“idoffre”,id_offre.getText().toString());
commit();
意向意向=新意向(DetailsOffre.this,candidate.class);
星触觉(意图和姿势);
}                   
});
Button enregistrer=(Button)findViewById(R.id.enregistrer);
enregistrer.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
//TODO自动生成的方法存根
TextView id\u offre=(TextView)findViewById(R.id.tv\u id\u Off1);
字符串idOf=id_offre.getText().toString();
Intent Intent\u enregist=新的Intent(DetailsOffre.this,EnregistrerOffre.class);
意向书(意为“idoffre”,意为“idOf”);
星触觉(意向);
}       
}); 
LinearLayout rootLayout=新的LinearLayout(getApplicationContext());
txt=新文本视图(getApplicationContext());
rootLayout.addView(txt);
setText(“连接…”);
setText(getServerData(URL2));
}   
公共静态最终字符串URL2=”http://10.0.2.2/mesRequetes/detail_offr.php";    
私有字符串getServerData(字符串返回字符串){
InputStream=null;
字符串结果=null;
Intent intent3=getIntent();
字符串id=intent3.getExtras().getString(“idoffre”);
ArrayList postID=新的ArrayList();
postID.add(新的BasicNameValuePair(“idoffre”,id));
//命令环境http
试一试{
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(URL2);
setEntity(新的UrlEncodedFormEntity(postID));
HttpResponse response=httpclient.execute(httppost);
HttpEntity=response.getEntity();
is=entity.getContent();
}捕获(例外e){
e(“Log_标记”,“http连接错误”+e.toString());
}
试一试{
BufferedReader reader=新的BufferedReader(新的InputStreamReader(is,“iso-8859-1”),8;
StringBuilder sb=新的StringBuilder();
字符串行=null;
而((line=reader.readLine())!=null){
sb.追加(第+行“\n”);
}
is.close();
结果=sb.toString();
}捕获(例外e){
Log.e(“Log_标记”,“错误转换结果”+e.toString());
}
试一试{
JSONArray jArray=新JSONArray(结果);
JSONObject detail=null;

对于(int i=0;i使用以下警报对话框。提供更多详细信息以了解您的要求

public void Alert(String text, String title)
    { 
        AlertDialog dialog=new AlertDialog.Builder(context).create();
        dialog.setTitle(title);
        dialog.setMessage(text);
        if(!title.equals("") && !text.equals(""))
        {
            dialog.setButton("OK",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                           //
                        }
                    });
            dialog.setButton2("Cancel",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                           //
                        }
                    });
        }

        dialog.show();

    }
public void Alert(String text, String title)
    { 
        AlertDialog dialog=new AlertDialog.Builder(context).create();
        dialog.setTitle(title);
        dialog.setMessage(text);
        if(!title.equals("") && !text.equals(""))
        {
            dialog.setButton("OK",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                           //
                        }
                    });
            dialog.setButton2("Cancel",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                           //
                        }
                    });
        }

        dialog.show();

    }