我正在Android Studio中做一个项目。我最多将有2/3个活动。在主要活动中,我将有一些按钮。将有第二项活动。因此,对于每个按钮,第二个活动将弹出并显示更多按钮或imageButton,但它们将有所不同。第二个活动上的按钮也将用于不同的操作,但所有按钮都将位于第三个活动上。第三个活动将具有一些图像和文本视图。因此,图像视图和文本视图将针对不同的按钮显示来自“ XML资源”的不同数据。任何想法我该怎么做?我正在使用Android Studio。
可以使用基本适配器吗?
当所有数据都存储在sql数据库中时,我还需要做什么不同的事情?
谢谢!
答案 0 :(得分:0)
从主要活动转到第二个活动时,必须使用意图。 您可以使用putExtra()
添加其他信息以进行相应的修改。然后在第二个活动中,您只需检索额外的信息并进行相应的更改。
在主要活动中,
//your first button
Button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent newintent= new Intent(MainActivity.this, SecondActivity.class);
newintent.putExtra("details", "load first set of images");
startActivity(newintent);
}
});
//your second button
Button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent newintent= new Intent(MainActivity.this, SecondActivity.class);
newintent.putExtra("details", "load second set of images");
startActivity(newintent);
}
});
在第二个活动中,
String extrainfo=getIntent().getStringExtra("details");
if(extrainfo.equals("load first set of images"))
{
//make your changes accordingly
}
else if(extrainfo.equals("load second set of images"))
{
//make your changes accordingly
}
else
{
//make according changes
}
这是您可以实现的方式。 希望这会有所帮助!