我是新来的android和,当然,我有一些问题。您的帮助将不胜感激。导航通过
我想创建两个活动类:其中之一是ListActivity类。
正常活动类将一个数据(字符串)传递给ListActivity类(使用包)以显示在列表中。
一旦我们点击列表中的特定项目,我又想回到正常的活动类来做进一步的操作。我不知道这是否可能。
等待您的回复,提前致谢!
我是新来的android和,当然,我有一些问题。您的帮助将不胜感激。导航通过
我想创建两个活动类:其中之一是ListActivity类。
正常活动类将一个数据(字符串)传递给ListActivity类(使用包)以显示在列表中。
一旦我们点击列表中的特定项目,我又想回到正常的活动类来做进一步的操作。我不知道这是否可能。
等待您的回复,提前致谢!
当你与你的ListActivity列表的工作,你需要有一个监听器:
方法getOnItemSelectedListener将帮助您获取您单击该项目。
后你的项目,你可以使用Intent回到了正常的活动
编辑1:
例子:
s.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parent, View v,int pos, long id)
{
if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Your Particular Item name"))
{
Intent intent = new Intent (ListActivity.this, NormalActivity.class);
startActivity(intent);
}
else
{
...//do something else
}
}
在列表项点击的监听器,只需调用Activity.finish()并返回普通活动即可,如果要将数据传递到正常活动,请调用startActivityForResult而不是startActivity当您启动列表活动并在完成之前调用setResult Li stActivity。 您可以通过覆盖正常活动的onActivityResult来获取数据。
获取数据 startActivityForResult - > setResult - > finish - >获取数据表单onActivityResult。