2012-04-02 5 views
0

に私はこのようなサーバーにデータを挿入する方法を持っていますonClickメソッド:HTTP GETアンドロイド

private View.OnClickListener onSave=new View.OnClickListener() 
{ 
    public void onClick(View v) 
    { 
     //Dbhelper helper = new Dbhelper(UserForm.this); 
     Cursor c = helper.Login(almagId); 

     if (noImei.getText().toString().equals("")|| 
      user.getText().toString().equals("")|| 
      password.getText().toString().equals("") 
      ) { 
      Toast.makeText(UserForm.this, "Data Harus di isi", Toast.LENGTH_LONG).show(); 

    }else if(c.moveToFirst()){ 
     if(noImei.getText().equals(c.getString(0))|| 
       user.getText().equals(c.getString(1))){ 
      Toast.makeText(UserForm.this, "Data Sudah ada", Toast.LENGTH_LONG).show(); 
      helper.close(); 
     } 
    }else 
    { 
     doInsert(); 
     helper.insertUser(noImei.getText().toString(),user.getText().toString(),password.getText().toString()); 
      //Toast.makeText(UserForm.this, "Data Berhasil disimpan", Toast.LENGTH_LONG).show(); 

    } 
     startActivity(new Intent(UserForm.this,MenuUtama.class)); 
     user.setText(""); 
     password.setText(""); 
     return; 
    } 
}; 

onClickの方法では、サーバーからの応答が成功したときに何らかのアクティビティを実行したいと考えています。どうやってやるの?私の活動が実行されていない場合、条件で試しました。

+0

に行くべき?またはサーバーからの応答が成功したときにonClickメソッドを実行するためにあなたが遭遇した問題は何ですか? – Mayank

+0

私の質問は、どのように私はいくつかの活動をサーバーの成功からの応答を行うことができます..私はしようとしている '(要求(レスポンス)等価(" SUCCESS ")){startActivityForResult(新しいインテント(this、MainMenu.class)) } 'しかし、この意図は実行することはできません – akubabas

答えて

0

上で読ん

あなたは、おそらくので、あなたの質問は何である

if (response != null && response.getStatusLine().getStatusCode() == 200) { } 
+0

ありがとう!!それは解決されました:) – akubabas

0

ifのログインのように見えます。

if(request(response).equals("SUCCESS")){ startActivityForResult(new Intent(this,MainMenu.class))} 

まず、これは意味がありませんあなたが、やろうとレスポンスにリクエストを投げているもの

if(request(response).equals("SUCCESS")) 

???

秒:

.equals("SUCCESS")) 

応答がStringオブジェクトではありません、あなたはステータスコードを探しています? AndroidのHttpResponse

http://developer.android.com/reference/org/apache/http/HttpResponse.html

サンプルコード

if (response != null && response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { 
//Do Something 
} 
+0

私は、私のコードで間違っている参照してください。あなたは私がどのようにstatusCodeサーバーの成功からの応答を作成するか教えてください?私はここで初心者です。ありがとう – akubabas

+0

http: //developer.android.com/reference/org/apache/http/HttpStatus.html – Mayank

+0

httpstatusを取得するための簡単なコードを教えていただけますか?私はちょうどステータスコードを参照してください。混乱しています。ありがとうございました – akubabas