如果你允许的话,我的朋友们。在Android的世界里,我还是个新手。我正在寻找图片中篮子按钮的代码。
我有4个活动。我想通过发送到篮子中的按钮收集在每个活动中输入的数据,并将这些数据临时存储在篮子按钮中,直到完成所有活动的数据收集。然后,当按下篮子按钮时,我想将此数据发送到显示篮子按钮中存储的所有数据的新活动。
我读了很多关于这个话题的文章,所有的答案都是关于getTag和setTag的。但我真的不知道如何处理这段代码。有人能帮我解释一下这个指令吗?我该如何处理它?非常感谢。
我尝试的这段代码,它会将文本和价格发送到按钮吗??
Button fab;
Intent intent = new Intent( this, FloatingActionButton.class );
String keyIdentifer = null;
intent.putExtra( "String", text );
intent.putExtra( "Int", price );
fab.setTag( "input" );在按钮代码中,当您按下按钮时,我使用此代码将接收到的数据发送到最后一个活动。这是正确的吗?
final FloatingActionButton fab = (FloatingActionButton) findViewById( R.id.fab );
fab.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent( MainActivity.this, Main3Activity.class );
fab.getTag( Integer.parseInt( "input" ) );
startActivity( intent );
}
} );发布于 2018-04-11 02:49:53
您可以使用Intents和Parcelables在活动之间传递数据
如果您的问题是正确的,我的想法是创建一个MainActivity,它将为结果启动新的活动,等待响应(如果将产品添加到篮子中),当用户单击篮子时,您将使用意图将所有收集的数据传递给结帐活动。
ps:使用意图从产品活动中获取响应。
https://stackoverflow.com/questions/49760854
复制相似问题