我正在开发一个简单的应用程序,但我有问题。
我遇到的问题是两个活动Activity1有26个按钮A-Z,而Activity2有textView,ImageView。我不知道如何设置默认值的按钮。
每当我按下Activity1中的任何按钮时,如何在Activity2中更改textView,ImageView和按钮的值?
如果我点击按钮如何将texView显示从“TextView”更改为“A”,将imageView更改为其他图像,你们可以帮助我吗?
答案 0 :(得分:0)
以简单的方式,您可以在意图中传递值,如
Intent Activity2Intent = new Intent(this, Activity2.class);
Activity2Intent.putExtra("BUTTON_TEXT", yourText);
Activity2Intent.putExtra("IMAGE_VIEW", yourText);
startActivity(Activity2Intent);
如果稍后需要数据,您可以将其存储在SqliteDatabase
更新
您还需要提取Activity2
上从包中传递的值。
答案 1 :(得分:0)
您可以使用SharedPreferences
或Intent
从Activity A
传递值,然后在下一个Activity中检索该值。
在活动A :::
中btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//Do something and save the value and pass it using intent
// pass the button name or use boolean is_state= true;
}
});
在活动B :::
根据您的要求使用getIntent() retrive the button name and change the
TextView and
ImageView`