当前位置:首页 » 安卓系统 » android返回上一个activity

android返回上一个activity

发布时间: 2022-01-13 13:16:22

‘壹’ android启动activity后返回没回到上一个activity

你是不是这个意思啊 访问一个activity 然后从中访问另一个activity 然后 另一个activity 完成后返回到先前的activity 那就是 startActivityForResult 然后重写 onActivityResult 方法 即可

‘贰’ Android开发 怎么返回上上个activity

直接监听返回键、返回按钮事件,直接intent C->A或D,在B到C的时候直接把B关闭掉

‘叁’ 怎样实现android 返回到上一个Activity并重新执行一次onCreate方法

重写activty的onkeydown在用户按下返回键的时候调用,所以我们可以通过重写onkeydown的方法实现,还有可能到了MainActivity前面还有其他acitivty存活这,我们需要在onkeydown的时候把所有的activity都结束掉,为了实现这个我们先定义一个BaseActivity,在Oncreate和ondestroy生命周期里存储acitivty的引用 用一个List集合存储存活的acitivity,我们把list作为application成员 写一个MyApp类,作为程序启动的application public class MyApp extends Application{ private List<Activity> activities = new ArrayList<Activity>(); public List<Activity> getActivities(){ return activities; } } BaseActivity代码如下 class BaseActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ((MyApp)getApplication()).getActivities().add(this); } @Override protected void onDestroy() { super.onDestroy(); ((MyApp)getApplication()).getActivities().remove(this); } } 以后工程里的所有Activity都继承于BaseActivity即可 最后是MainAcitivty的代码,在onkeydown方法里遍历list集合,调用每个activity的finish方法即可 public class MyActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_two); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { List<Activity> activities = ((MyApp)getApplication()).getActivities(); for(Activity activity:activities){ activity.finish(); } return super.onKeyDown(keyCode, event); } }

‘肆’ 安卓开发 按back键没有返回上一个 Activity

如果在A代码中,有这么一句:
A.this.finish();

那么,按back键 没有返回到A而是到main

‘伍’ 如何在android中设置一个返回button,点击后返回上一个activity

Button.setOnClickListener(mGoBack);
public OnClickListener mGoBack = new OnClickListener() {

public void onClick(View v) {
finish();
}
};
要返回上一个activity,只需结束当前的activity

‘陆’ android,返回上一个activity时,怎么传递数据给上一个activity

最简单的方法第一个activity自己写一个方法,第二格返回到第一个的时候调用方法。
最正规的还是楼上说的用第一个activity通过startActivityForResult()启动第二个activity

‘柒’ android怎么返回上一个Activity啊

A运行中启动B这个Activity:这时请用StartActivityForResult启动B
然后B结束时 setResult 返回结果即可 不要再调用startActivity

‘捌’ Android怎样在Actionbar作出一个返回上一个activity按钮

箭头是
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
,点击要在onOptionsItemselected里面根据android.R.id.home重写。
搜索框是optionsmenu中设置为SearchView

‘玖’ 如何在android中设置一个返回button点击后返回上一个activity

回上一个界面finish()方法本文地址:http://blog.csdn.net/caroline_wendyAndroid可... 当不是Activit...

‘拾’ android怎么返回上一个Activity

很多人想从一个Activity返回到上一级Activity时,考虑通过在点击事件里调用OnKeyDown事件来返回上一级,如下:

toolbarBack.setOnClickListener(newOnClickListener(){@Overridepublicvoid onClick(View v){OnKeyDown(KeyEvent.KEYCODE_BACK,null);}});
会发现报空指针错误,具体原因看下源码,你没传入的参数(即null)在OnKeyDown方法中使用到了,所以空指针。

其实返回上一级,不用考虑如此复杂,我们可以使用如下:直接结束当前Activity不就行了

热点内容
密码锁用密码打不开是什么原因 发布:2025-03-14 12:31:25 浏览:195
低温存储测试 发布:2025-03-14 12:10:22 浏览:244
c语言二维数组的输出 发布:2025-03-14 11:58:10 浏览:25
安卓脚本自动运行 发布:2025-03-14 11:49:35 浏览:354
yii页面缓存 发布:2025-03-14 11:45:51 浏览:798
c语言算法书 发布:2025-03-14 11:45:26 浏览:264
安卓动漫插件在哪里 发布:2025-03-14 11:41:11 浏览:660
linux复制系统文件到 发布:2025-03-14 11:29:45 浏览:40
腰2椎体压缩性骨折多久能干活 发布:2025-03-14 11:29:34 浏览:168
脚本挖图全自动 发布:2025-03-14 11:28:51 浏览:77