Android后退按钮功能
我有点受够了设备后退按钮的功能 我有两项活动。从第一个到第二个,在Android后退按钮功能,android,Android,我有点受够了设备后退按钮的功能 我有两项活动。从第一个到第二个,在列表视图中通过数组显示一个项目,当我按下后退按钮时,我返回到第一个活动 当我再次转到第二个活动以再次显示项目时,它会在第一行显示以前的项目,然后在第二行显示相同的项目 表示当我按下后退按钮时,它没有删除上一项 我使用了: public void onBackPressed () { for(int i=0; i<sub_categories.length;i++) { sub
列表视图中通过数组显示一个项目,当我按下后退按钮时,我返回到第一个活动
当我再次转到第二个活动以再次显示项目时,它会在第一行显示以前的项目,然后在第二行显示相同的项目
表示当我按下后退按钮时,它没有删除上一项
我使用了:
public void onBackPressed ()
{
for(int i=0; i<sub_categories.length;i++)
{
sub_categories[i]="";
}
Log.d(this.getClass().getName(), "*****************back button pressed");
}
public void onBackPressed()
{
对于(int i=0;i我不完全确定您试图做什么,因为您没有描述您实际删除项目的位置
如果您确实总是想删除在离开活动2时突出显示的项目,可以在onStop()中删除它
如果您不想记住离开活动时的状态,则应在布局清单中设置android:saveEnabled=“false”。您需要通知适配器数据已使用更改。适配器将通知列表视图更新其视图。以下是按键运行代码的方法:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
Log.d("BACK KEY PRESSED");
}
return super.onKeyDown(keyCode, event);
}
返回到“活动”后,请在“活动”onResume()中使用以更新列表。您应该厌倦编写代码的方式,而不是“后退”按钮。