当我在其他Activity中按下按钮时,更改TextView,ImageView,ImageButton的值

时间:2014-01-06 14:29:54

标签: android button android-activity textview imageview

我正在开发一个简单的应用程序,但我有问题。

我遇到的问题是两个活动Activity1有26个按钮A-Z,而Activity2有textView,ImageView。我不知道如何设置默认值的按钮。

问题

每当我按下Activity1中的任何按钮时,如何在Activity2中更改textView,ImageView和按钮的值?

enter image description here

问题

如果我点击按钮如何将texView显示从“TextView”更改为“A”,将imageView更改为其他图像,你们可以帮助我吗?

2 个答案:

答案 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)

您可以使用SharedPreferencesIntentActivity 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`