简体   繁体   English

从列表视图活动中选择一个选项后,如何返回主活动

[英]How can I go back to main activity after selecting an option from my listview activity

I have two activities one is main activity and another is having list of cities. 我有两项活动,一项是主要活动,另一项是城市清单。 I want to go back to main activity when i choose any option from the second activity. 当我从第二个活动中选择任何选项时,我想回到主要活动。 i am attaching the screen shots of my activities. 我附上我的活动的屏幕截图。 please help me thanks in advance 请事先帮助我

在此处输入图片说明

You should read about Activity class 您应该阅读有关Activity类的信息

Activity class in Android has method Android中的Activity类具有方法

        startActivityForResult();

You should use it And onClick() listner in your second Activity(list) Where you will setResult() and will finish() your activity with list 您应该在第二个Activity(list)中使用它和onClick() listner,在其中setResult()并将finish()的活动与list

You have three ways to do that 您有三种方法可以做到这一点

  1. finish your current acitvity by calling finish() 通过调用finish()完成当前的活动
  2. go back to the main activity by calling onBackPressed() 通过调用onBackPressed()返回主要活动
  3. go to the main activity by calling Intent i = new Intent(this, MainActivity.class); startActivityForResult(i, 1); 通过调用Intent i = new Intent(this, MainActivity.class); startActivityForResult(i, 1);进入主要活动Intent i = new Intent(this, MainActivity.class); startActivityForResult(i, 1); Intent i = new Intent(this, MainActivity.class); startActivityForResult(i, 1);

You can put one of them inside your click event 您可以将其中之一放入点击事件中

If you simply need to go back use this: 如果您只需要返回,请使用以下命令:

myList.setOnItemClickListener(new OnItemClickListener()
{
  @Override
  public void onItemClick(AdapterView<?> adapter, View v, int position,
        long arg3) 
  {
     finish();
  }
});

if you need something to be passed to the first activity, you can call from mainActivity the startActivityForResult() , here is the doc. 如果您需要将某些内容传递给第一个活动,则可以从mainActivity调用startActivityForResult()是文档。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从片段返回主要活动 - How can I go back to main activity from a Fragment 如何从新活动回到主导航抽屉活动 - How to go back from new activity to main navigation drawer activity 如何从主Activity中刷新片段中的ListView? - How can I refresh a ListView in a Fragment from the main Activity? 如何从主要活动类中的自定义列表视图适配器管理onClick函数 - How can I manage onClick function from my custom listview adapter in main activity class 如何在不重新启动的情况下将广播接收器的信息发送回我的主要活动 - how can i send information from broadcast receiver back to my main activity without restarting it 如何从任何片段返回主活动? - how to go back to Main activity from any fragments? 如何从通知活动返回主活动? - How to back to Main activity from the notification activity? 如何从我的软键盘启动主要活动 - How can i start main Activity from my soft keyboard 如何从“设置”活动中的“主要活动”访问方法? - How can I access methods from my Main Activity in my Settings activity? 我如何更改图像并在5秒后重新运行线程中的主要活动后无法返回到Android中的基本布局 - How do I change image and after rerunning the main activity in the thread after 5 sec not go back to the basic layout in android
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM