布局与乘法按钮到不同的布局

时间:2017-03-02 11:29:17

标签: android android-layout button layout

我正在尝试将每个布局上的单个按钮连接到另一个布局。它只是从活动到另一个布局,但当我尝试连接第二个布局与第三个布局时,它不会工作。我使用带有setContentView(); onCLick 侦听器方法和Intent LayoutInflater。如果我尝试使用setContentView或Intent运行按钮,那么它将不会做任何事情,并且使用Layoutinflater应用程序将崩溃。我希望你明白我做了什么(英语是第二语言;))如果你告诉我我需要使用哪种方法,我首先尝试自己,我不想显示代码并修复它我:)

很多

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button b1 = (Button) findViewById(R.id.button);
    Button b2 = (Button) findViewById(R.id.button_2);
    b1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            setContentView(R.layout.layout_2);
        }
    });
    b2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            setContentView(R.layout.layout_2);

        }
    });

}

4 个答案:

答案 0 :(得分:0)

使用以下方法从一个意图切换到另一个意图

screen1,button1 按钮单击使用下面的代码

startActivity(new Intent(screen1.this,screen2.class));

其中screen2是当前活动的类名,screen1是您要跳转的活动名称

screen2,button2 按钮单击使用下面的代码

startActivity(new Intent(screen2.this,screen1.class));

其中screen1是当前活动的类名,screen2是您要跳转的活动名称

答案 1 :(得分:0)

     use this on onclick change your activity name
     Intent intent = new Intent(MainActivity.this, secondActivity.class);
      startActivity(intent);

和第二个活动页面   在onclick上使用此更改您的活动名称

 Intent intent = new Intent(secondActivity.this, thirdActivity.class);
      startActivity(intent);

答案 2 :(得分:0)

ArrayList<String> results = new ArrayList<>();
 stream.filter(s -> pattern.matcher(s).matches())
       .forEach(s -> results.add(s));  // Unnecessary use of side-effects!

答案 3 :(得分:0)

使用片段而不是

setContentView(R.layout.__);