【问题标题】:how to make a button redirect to another xml page如何使按钮重定向到另一个xml页面
【发布时间】:2013-01-17 07:53:58
【问题描述】:

我正在xml中制作一个按钮,如下所示:

    <Button
        android:id="@+id/buttondp"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/thisisstringtext" />

我希望它将它定向到以 xml 编码的另一个页面。谁能帮帮我?

【问题讨论】:

  • 您似乎对多项活动不熟悉。你应该关注this tutorial
  • 这是安卓基础。去阅读活动。
  • 是的,我是安卓新手:p

标签: android xml eclipse button


【解决方案1】:

在您的按钮 XML 中,添加:

android:onCLick="myRedirectFunction"

在您的 MyMainActivity.java 中,添加名为 myRedirectFunction 的函数并在该函数内部:

Intent homepage = new Intent(MyMainActivity.this, MySubActivity.class);
startActivity(homepage);

【讨论】:

    【解决方案2】:

    在java文件中使用此代码,您将单击按钮重定向下一页

    public void onClick(查看 v) {

    Intent ia=new Intent(getApplicationContext(),second.class);
    startActivity(ia);
    }
    

    【讨论】:

      【解决方案3】:

      您可以为不同的布局使用不同的活动。但是,如果您想为不同的布局使用相同的活动,那么您应该选择 ViewFlipper 。从一个视图切换到另一个视图时,您还可以获得一些动画。有关相同的教程可以找到here

      【讨论】:

        【解决方案4】:

        您可以将 onclick 侦听器添加到您的按钮,例如:android:onclick="method_in_your_activity"

        在您的活动中添加方法(method_in_your_activity)并添加startActivity(NewActivity)

        【讨论】:

        • 抱歉意外投反对票和评论...它应该去其他一些问题
        【解决方案5】:

        如果您想动态更改活动的内容,您可以随时致电setContentView(my_layout) 并更改内容。然而;使用另一个 Activity 的最佳做法。

        【讨论】:

          【解决方案6】:

          制作另一个活动并使用

          setContentView(R.layout.your_other_layout);
          

          在里面。

          然后在你的按钮的 onClickListener 中放这个:

          Intent i = new Intent(YourActivity.this, YourOtherActivity.class);
          startActivity(i);
          

          【讨论】:

            猜你喜欢
            • 2020-08-20
            • 1970-01-01
            • 2014-07-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-09-15
            • 2013-05-09
            相关资源
            最近更新 更多