Android 用每个新的意图填充事务列表

Android 用每个新的意图填充事务列表,android,android-intent,arraylist,Android,Android Intent,Arraylist,所以我有这样的想法: protected void populateTransactionList() { myTransactions.add(new Transaction(78,98,"hello")); } 现在,我希望只有当另一个活动(它携带一些数据来替换(78,98,“hello”))有新的意图时,才会发生这种情况。由于我对编码不是很有经验,有人能帮我们解决这个小问题吗? (目的不是我的问题,而是ArrayList的数量。我没有找到一个线程可以帮助我解决这个问题。) 谢谢。

所以我有这样的想法:

protected void populateTransactionList() {
    myTransactions.add(new Transaction(78,98,"hello"));
}
现在,我希望只有当另一个活动(它携带一些数据来替换(78,98,“hello”))有新的意图时,才会发生这种情况。由于我对编码不是很有经验,有人能帮我们解决这个小问题吗? (目的不是我的问题,而是ArrayList的数量。我没有找到一个线程可以帮助我解决这个问题。)
谢谢。

是否要覆盖活动方法


可能是@JozefDochan的复制品不,我见过这个,但这不是我的问题。每次有新的意图时,我都想在ArrayList中添加一个项目。如果您正在创建另一个活动,然后等待结果,请尝试使用我尝试过的方法,但没有成功。没有向ArrayList添加任何内容。如果您尝试过,是否可以发布您尝试过的代码?检查事项:您如何将这些值放入意图中?你是如何尝试访问它们的?这就是我访问意图的方式。我知道它是正确发送的,因为我在其他地方使用过它<代码>受保护的void onNewIntent(Intent-depositIntent){super.onNewIntent(depositIntent);事务存款=depositIntent.getParcelableExtra(“数据”);Float newVal=deposit.getValue();String newDes=deposit.getDescription();Integer newDat=deposit.getTransaction_Date();myTransactions.add(新事务(newVal、newDat、newDes));}您是否设置了断点并使用调试器检查了值,以查看它是否正确地存储在intent中,以及您的parcelable实现是否正常工作?是否确实在添加新值后没有在任何地方初始化数组列表?是否可以发布完整的代码?
@Override
public void onNewIntent(Intent intent) {
    // call intent.getExtra(..) method to get your stored transaction value(s)

    // call myTransactions.add(...) with the values from the intent
}