回到主題我將活動主題設置爲Theme.NoDisplay
但是當它打開但按下後退按鈕活動不關閉/銷燬。它應該關閉/摧毀後面的新聞。活動不關閉當主題是Theme.NoDisplay
夥計們幫我解釋爲什麼這樣以及任何解決方案來解決這個問題。
public class MainActivity extends Activity {
// Tag of the Activity
private static String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DatabaseManager.init(this);
NFCIItem mNFCItem = new NFCIItem();
mNFCItem.setSerialNumber(1);
DatabaseManager.getInstance().addWishList(mNFCItem);
final List<NFCIItem> wishLists = DatabaseManager.getInstance().getAllNFCSerialNumber();
Log.v(TAG, wishLists.toString());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
AndroidManifest.xml中
<activity
android:name="com.example.appdemo.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoDisplay" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我想它正在關閉,但你沒有看到這個證據,因爲它是'NoDisplay'。 2臺背壓機是否按照您的預期工作?爲什麼使用在onCreate中不完成的NoDisplay Activity?如果它沒有可見的用戶界面,則不應保持活動狀態。你能解釋一下你想在這裏實現的UI /工作流程嗎? – NigelK
@NigelK正如我所知要掃描NFC標籤,您必須進行該活動。在我們的案例中,沒有關於活動的意見。所以我想讓它看不見。 –