Như tôi biết Nếu bạn muốn xoá lịch sử của hoạt động bạn có thể làm theo hai cách
(1). Trong tập tin manifest.xml
Bạn cũng có thể thực hiện điều này từ tập tin AndroidManifest.xml của bạn, chỉ cần thêm android: noHistory = "true" thuộc tính trong những bạn muốn
dụ
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.rdc.activity"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="xx" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".PickGalleryImageActivity"
android:label="@string/app_name"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
(2). Trong mã Java
bạn có thể thêm lá cờ này khi bạn bắt đầu hoạt động Intent.FLAG_ACTIVITY_NO_HISTORY
dụ
Intent intent = new Intent(this, SomeOtherClass.class);
// do not keep this intent in history
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
Và một trong những khác là nếu bạn đang tìm kiếm Nút Quay lại điều chỉnh lại hồ sơ dưới đây ví dụ có thể giúp bạn
Nếu tìm kiếm android mức api tối đa 1.6.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//todo here
return true;
}
return super.onKeyDown(keyCode, event);
}
Hy vọng Nó sẽ giúp bạn !!