【问题标题】:Switching over to next Screen from the main Activity by clicking on the Button通过单击按钮从主 Activity 切换到下一个屏幕
【发布时间】:2011-05-11 20:30:58
【问题描述】:

我正在开发一个应用程序,当我单击主活动屏幕的图像按钮时,我需要转到主活动的下一个屏幕。

我在网上搜索了一下,发现了类似 OnClickListener 方法的东西。我仍然坚持我真正想做的事情。

谁能告诉我怎么做。

谢谢, 大卫

【问题讨论】:

    标签: android switching buttonclick


    【解决方案1】:
    yourButton.setOnClickListener(){    
        public void onCLick(View v){
          Intent i=new Intent(
                 YouCurrentClass.this,
                 NameOfJaveInWhichYouWantToMove.class);
          startActivity(i);
        }
    };
    

    【讨论】:

    • 据我了解这个问题似乎更像是他想改变观点而不是开始一项新活动,但除此之外它也是一个很好的解决方案
    • 抱歉让您感到困惑,实际上我只想在单击主要活动的按钮时切换到全新的视图。
    • 然后使用回复发送者:user440336,
    【解决方案2】:

    如果您在项目中将视图作为 xml 布局,那么您想要做的是

    onTouch 或 onClick 或任何触发更改视图的东西

    setContentView(R.layout.layoutYouWantToDisplay);
    

    【讨论】:

    • 注意这个版本不会为你切换到的Activity触发onCreate()方法,这样会导致一些问题。 'Intent' 版本触发 Activity 的生命周期。
    【解决方案3】:

    或在应用程序开始和之后加载所有页面的其他方法只需管理可见性布局。 尝试研究 ViewFlipper 是否有趣。

    【讨论】:

      【解决方案4】:

      试试这个...它肯定会帮助你

      public class your_file_name extends Activity implements OnClickListener {
      
      public ImageButton any_name;
      
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_login);
      
          any_name = (ImageButton) findViewById(R.id.given id<check in your layout for it> );
      any_name. setOnClickListener(){    
      public void onCLick(View v){
        Intent myintent=new Intent(your_file_name.this, next_desired_class.class);
        startActivityforresult(myintent,100);
      }
      };
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-19
        • 1970-01-01
        • 2019-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多