Java 根据按下的按钮显示信息

Java 根据按下的按钮显示信息,java,android,Java,Android,我正在为Android制作一个信息应用程序,我不知道如何根据上节课中按下的按钮来更改按钮 我制作的这张图片展示了应用程序的工作原理: 单击第一个按钮后,您将进入一个新类,其中有两个新按钮将您发送到同一类,但其中的3个按钮应根据您按下的两个按钮中的哪一个进行更改,您被发送到的三个按钮将您发送到同一个类,但有一个文本视图,它根据您按下的按钮更改文本 因此,我需要在按钮上添加一些信息(意图?),以便它知道您之前按下了什么 我对Java和Android有点陌生,所以如果我用一种奇怪的方式解释,我很抱歉

我正在为Android制作一个信息应用程序,我不知道如何根据上节课中按下的按钮来更改按钮

我制作的这张图片展示了应用程序的工作原理:

单击第一个按钮后,您将进入一个新类,其中有两个新按钮将您发送到同一类,但其中的3个按钮应根据您按下的两个按钮中的哪一个进行更改,您被发送到的三个按钮将您发送到同一个类,但有一个文本视图,它根据您按下的按钮更改文本

因此,我需要在按钮上添加一些信息(意图?),以便它知道您之前按下了什么

我对Java和Android有点陌生,所以如果我用一种奇怪的方式解释,我很抱歉


每次开始一项新活动时,请提前感谢,但其中的一些额外内容会告诉下一项活动按钮应该显示什么。在下一个活动中,根据您的意图阅读额外内容,并相应地编程设置按钮文本

这里有一些psuedo代码

public class FirstActivity extends Activity{

   //setup button 1 and two first, then set their onClickLiseners like so

   View.OnClickListener clickListener = new View.OnClickListener(){
      public void onClick(View view){
        Intent newActivity = new Intent(FirstActivity.this, SecondActivity.class);
        if(view == button1){
          //add extra to intent indicating button1 was clicked
        }
        else{
          //add extra to intent indicating button2 was clicked
        }
        startActivity(newActivity);
      }
    };


  // other stuff in your activity
}


public class SecondActivity extends Activity{

  protected void onCreate(Bundle icicle){
     Intent startedBy = getIntent();
     if(started by has the extra indicating button 1 was clicked){
       //do button1 stuff
     }
     else{
       //do button2 stuff 
     }
   }
}


}

欢迎来到Stackoverflow!如果你觉得回复有帮助,请投票表决。如果回答成功回答了您的问题,请单击旁边的绿色复选标记以接受回答。另外,请参阅,以获取关于如何编写好问题的建议