[英]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 您有三种方法可以做到这一点
finish()
finish()
完成当前的活动 onBackPressed()
onBackPressed()
返回主要活动 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.