データベースからListview
石鹸を使用して 1 つのアプリを開発しました。データベースに 1 つの注文が挿入されると、この (新しい注文が挿入された) 通知メッセージが Android デバイスに表示されます。通知メッセージをクリックすると、アプリが実行されます。すべての新しい注文がデータベースに挿入されると、自動的に正常に表示されます。ここで使用される方法は何ですか????助けてください。WebService
MySQL
Listview
MySQL
これは私のRetailerActivity.java
コードです:
public class RetailerActivity extends Activity {
ListView list;
private static final String SOAP_ACTION = "http://xcart.com/customerData1";
private static final String METHOD_NAME = "customerData1";
private static final String NAMESPACE = "http://xcart.com";
private static final String URL = "http://192.168.1.168:8089/XcartLogin/services/RetailerWs?wsdl";
private static final String KEY_STATUS = "status";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(URL);
try {
ht.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
SoapPrimitive s = response;
String str = s.toString();
String resultArr[] = str.split("&");
list=(ListView)findViewById(R.id.list);
list.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1,resultArr));
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String status = parent.getItemAtPosition(position).toString();
String[] status1 = status.split(" ");
String StrStatus = status1[1].toString();
Intent in = new Intent(getApplicationContext(), SingleMenuItemActivity.class);
in.putExtra(KEY_STATUS, StrStatus);
startActivity(in);
}
});
}
catch (Exception e) {
e.printStackTrace();
}
}
}
ここListview
で正常に表示されます.しかし、新しい注文がデータベースに挿入されたということは、新しい注文が挿入されたときNotification
にAndroidデバイスにメッセージが表示されることを意味します.通知されたメッセージをクリックする必要があるのは、表示の更新であることを意味しListview
ます.どうすればよいですか? ????????? ここでどのような方法を使用する必要がありますか????