我现在正在开发一个带有NFC concept
. 在该应用程序中,如果我刷 NFC 卡,我需要选择我的应用程序,如果我选择我的应用程序,我的应用程序必须开始调用 webservice。
对于我的问题,如果假设我的应用程序崩溃了,当我下次刷卡时,选择应用程序的选项没有打开。相反,我的应用程序直接启动并且无法调用webservice数据。
总的来说。当它崩溃时我得到了最后一页。但我需要重新打开
我开始知道我需要在OnResume() and OnNewIntent()
.
我用过,在 OnResume()
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 项目后,问题将得到解决
请帮忙。