我现在正在使用NFC concept
开发一个Android应用程序。在该应用程序中,如果我刷NFC卡,我需要选择我的应用程序,如果我选择我的应用程序,我的应用程序必须开始调用webservice。
当谈到我的问题时,如果假设我的应用程序崩溃,当我下次刷卡时,选择应用程序的选项无法打开。相反,我的应用程序直接启动,无法调用webservice数据。
整体而言。当它崩溃时,我得到最后一页。但我需要打开新鲜的
我知道我需要在OnResume() and OnNewIntent()
进行更改。
super.onResume();
mNfcAdapter.enableForegroundDispatch(this, nfcPendingIntent, mNdefExchangeFilters, null);
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) {
NdefMessage[] msgs = getNdefMessages(getIntent());
byte[] payload = msgs[0].getRecords()[0].getPayload();
//Toast.makeText(this, new String(payload), Toast.LENGTH_LONG).show();
Student=new String(payload);
if(Student.equals(rakesh)
{
new Webservice.execute(""); // Calling SOAP Webservice
}
但是,我找不到任何有关我的问题的更改。并且在我打开和关闭另一个NFC项目后问题将会解决的另一件事
请帮忙。
答案 0 :(得分:1)
我刚试过以下内容,
public void onStop()
{
super.onStop();
this.finish();
}
这可能对其他人有所帮助。
谢谢..