标签: back

Android:取消异步任务

我使用异步任务上传图像并获得一些结果.

在上传图像时,我看到一个进度对话框,用onPreExecute()方法编写,如下所示:

    protected void onPreExecute() { 
         uploadingDialog = new ProgressDialog(MyActivity.this); 
         uploadingDialog.setMessage("uploading"); 
         uploadingDialog.setCancelable(true);
         uploadingDialog.show();
    }
Run Code Online (Sandbox Code Playgroud)

好的,当我按下后退按钮时,显然对话框因setCancelable(true)而消失.

但(显然)异步任务不会停止.

那么我该如何解决这个问题呢?当我按下后退按钮时,我想取消对话和异步任务.有任何想法吗?

编辑:找到解决方案.请看下面我的答案.

android asynchronous task back

57
推荐指数
5
解决办法
10万
查看次数

Android - 如何在按下默认后退按钮时为活动转换设置动画

在我的活动中,我有一个按钮,其中包含以下点击监听器:

final ImageButton startOverButton = (ImageButton) findViewById(R.id.start_over_button);
startOverButton.setOnClickListener(new View.OnClickListener(){

    @Override
    public void onClick(final View v) {

        finish();//go back to the previous Activity
        overridePendingTransition(R.anim.comming_in, R.anim.comming_out);
    }
});
Run Code Online (Sandbox Code Playgroud)

它以我想要的方式动画返回上一个活动.但是,当用户按下Android默认后退按钮时,不会触发动画.我的问题是:我应该在哪里放置动画代码overridePendingTransition(R.anim.comming_in,R.anim.comming_out); 这样当用户点击我的按钮和默认的Android后退按钮时,这个动画都会被触发?

作为一个天真的尝试,我试图把overridePendingTransition(R.anim.comming_in,R.anim.comming_out); onDestroy()方法中的代码行但它不起作用.

先感谢您!

animation android transition button back

41
推荐指数
3
解决办法
4万
查看次数

片段按下后退按钮

我现在有一个包含片段的活动

[1],[2],[3],[4]

如果按下按钮[3],可以将其重定向到[4]

我想实现后退按钮如下图所示..

当按下[4]时,返回[3]

当按下[3]时,返回[2]

当按下[1]时,活动结束();

当涉及到当前的实现时,它完成活动而不是弹出Fragment.你能告诉我我应该做什么或记住什么?

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if( keyCode==KeyEvent.KEYCODE_BACK) 
    {   

        finish();
    }       

        return super.onKeyDown(keyCode, event); 

}   
Run Code Online (Sandbox Code Playgroud)

android back android-fragments

39
推荐指数
7
解决办法
12万
查看次数

Android后退按钮和进度对话框

我有一个的AsyncTask,显示了progressDialog同时工作(它调用runOnUiThread从内部doInBackground显示进度对话框).

在运行时,我想允许使用后退按钮来取消操作; 其他人遇到此问题:当ProgressDialog正在运行时,BACK按钮不起作用

因为什么原因我不能回复那个帖子,因此不得不开始另一个?!(另一天的另一个问题)

我和Sandy有同样的想法,但是在progressDialog显示时,这段代码从未被调用过,为什么会这样?我已经在我的主要活动类中实现了它,progressDialog是否暂时将我的前景焦点从我的课程中移开?

android dialog progress button back

34
推荐指数
5
解决办法
4万
查看次数

jQuery UI选中后退按钮历史记录

有没有人能够使用后退按钮获得jQuery UI Tabs 3(最新版本)?

我的意思是如果用户点击后退按钮,他们应该转到页面上先前访问过的选项卡,而不是其他页面.

历史插件听起来像它可以工作,但我似乎无法使其与Ajax加载选项卡一起工作.

如果有人设法完成这项工作,我们将非常感谢,谢谢!

jquery user-interface tabs history back

33
推荐指数
2
解决办法
3万
查看次数

Android通过点击外部使视图消失

我有一些观点,按下按钮后可以看到.如果我点击这些视图之外,我希望它们消失.

如何在Android上完成?

此外,我意识到"后退按钮"也可以帮助Android用户 - 我可能会将其作为关闭视图的第二种方式 - 但有些平板电脑甚至不再使用"物理"后退按钮,它一直非常不再强调.

android view onclick back

33
推荐指数
4
解决办法
3万
查看次数

按下"后退"按钮时如何终止活动?

我有一个活动,当它启动时,它从互联网加载图像.为了节省内存,当按下后退按钮留下Activity时,我希望活动转储所有数据,即删除其中的所有字符串和图像.我认为最好的方法是杀死活动.

好吧,我似乎无法弄清楚按下后退按钮时的回调.所以,我一直在尝试使用onPause()onStop()回调来完成任务,但两种方式强制关闭我的应用程序.这是代码:

public void onPause() {
    this.finish();
}
public void onStop() {
    finish();
}
Run Code Online (Sandbox Code Playgroud)

我尝试过多种变体,但似乎都没有.有任何想法吗?

android kill button back android-activity

31
推荐指数
5
解决办法
13万
查看次数

用于在Notepad ++中导航Back Forward的键盘快捷键

在Eclipse中,我们可以使用Alt+ Left来导航Back,使用Alt+ Right来导航Forward.

这个快捷方式在Notepad ++中可用吗?如果不是,可以使用插件安装吗?

keyboard-shortcuts notepad++ back

31
推荐指数
1
解决办法
1万
查看次数

Android后退按钮和MediaController

我知道如何控制后退按钮.我有一个VideoView嵌入式FrameLayout.我的问题是当视频弹出时,视频控件会出现几秒钟.在可见时按下后退按钮会隐藏视频控件.有没有办法忽略该功能并执行下一步后退操作,就好像视频控件不可见?

我问的原因是,如果我真的想要回去,我必须按两次后退按钮; 一次隐藏控件,第二次实际返回

android back-button back mediacontroller

27
推荐指数
4
解决办法
7822
查看次数

如何在按下单个片段的手动后退按钮时返回上一个片段?

我的申请中只有一个activity和多个fragments.

两个主要片段A(左)和B(右).

Fragment A1 called from A

B1 called from B

B2 called from B1
Run Code Online (Sandbox Code Playgroud)

所有fragments都有单独的后退按钮.

因此,当我按下fragment A1的后退按钮时,它应该返回到A,同样当按下B2的后退按钮时,B1出现,从B1B,依此类推.

如何实现这种功能?

android back fragment

27
推荐指数
6
解决办法
8万
查看次数