【发布时间】:2013-06-21 00:59:10
【问题描述】:
所有,
我确实环顾四周并在stackoverflow上进行了搜索,但我的问题没有得到解答,或者我只是搜索错误。
我有一个列表视图,它显示文本和按钮。单击此按钮时,我将打开另一个活动,其中不同的列表传递上一个活动的文本。
现在,当我按下“返回”按钮时,我将返回“Activity1”。在这里,我可以在同一行或不同的行上再次按下按钮,我应该转到“Activity2”,它需要将先前放置的文本保留在“listview_Activity2”中,并从“listview_Activity1”添加新选择的文本。
我确实为列表视图创建了一个自定义适配器,并且“Activity1”在第一次按下按钮时工作正常。但是,在第二次按下时,应用程序不会保留第一个选定的文本。
现在,无论我在哪里看到它要么通过按下按钮从同一活动添加项目到列表视图,要么保持列表视图项目状态。我根本不关心项目状态,我的项目来自另一个活动。
有人可以帮忙吗?
代码如下:
private static List<Product> products;
@Override
public void onCreate(Bundle savedInstance)
{
super.onCreate( savedInstance );
products = new ArrayList<Product>();
Intent intent = getIntent();
Product product = intent.getParcelableExtra( "cart_product" );
products.add( product );
CartLineAdapter adapter = new CartLineAdapter( this, R.layout.cart_line, products );
setContentView( R.layout.cart );
ListView view = (ListView) findViewById( R.id.cart_items );
view.setAdapter( adapter );
}
【问题讨论】:
标签: android listview persistent