【问题标题】:pressing a button and going to a previous layout按下按钮并转到上一个布局
【发布时间】:2013-12-07 17:54:50
【问题描述】:

有谁知道如何按下按钮并转到我以前的布局之一?

public class Main extends Activity {

private Button button_back;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    button_back = (Button) findViewById(R.id.button1);

    button_back.setOnClickListener(new View.OnClickListener() {

        public void onClick(View arg0) {

            setContentView(R.layout.back);

            Intent intent = new Intent(Main.this, Back.class);
            startActivity(intent);

        }
    });

这是主要思想,但 android 也不会将我的按钮识别为类型

【问题讨论】:

  • 你也可以在你的点击监听器中触发super.onBackPressed()
  • 为了让你的生活更轻松(只是我的猜测),你可能想要使用 Fragment 而不是 Views。
  • like.. @Override public void onBackPressed() { return; }
  • 我改了,但知道它崩溃了
  • 好的,我想我不太明白你在问什么。如果您有两个活动,并且当按下 back_button 时,请致电finish(),这将使您回到之前的状态。如果您只想进行一项活动,则使用Fragment,当按下back_button时,使用FragmentManager切换Fragment。

标签: java android button layout android-activity


【解决方案1】:

你必须使用Intent

简单

Intent intent = new Intent();
intent.setClass(this, Other_Activity.class);
startActivity(intent;

试试这个http://www.vogella.com/articles/AndroidIntent/article.html

【讨论】:

    【解决方案2】:

    我认为如果视图是固定的,那么你应该使用 viewflipper。只需在按钮单击时使用 shownext 和 showprevious 即可显示上一个视图。

    【讨论】:

      猜你喜欢
      • 2011-08-13
      • 1970-01-01
      • 2015-11-22
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      相关资源
      最近更新 更多