【发布时间】:2014-06-29 14:55:57
【问题描述】:
两个按钮,它在链接之间混合
我有一个带有两个按钮的页面,当我有第一个按钮时,它把我带到了链接,当我有第二个按钮时,第一个按钮停止了,第二个按钮把我带到了第二个链接,求助! PageOne.jave
package com.d.di;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
public class PageOne extends Activity {
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.abus);
setContentView(R.layout.weoff);
}
}
MainActivity.java
package com.d.di;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
public void addListenerOnButton() {
final Context context = this;
button = (Button) findViewById(R.id.abus);
button = (Button) findViewById(R.id.weoff);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, PageOne.class);
startActivity(intent);
}
});
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, PageOne.class);
startActivity(intent);
}
});
}
}
【问题讨论】:
-
PageOne 将使用 R.layout.weoff 而不是 R.layout.abus 的布局。它取代了布局而不是合并它们。
-
我应该用什么代替它?
-
您应该传递一些其他信息标签作为附加信息来识别要加载的布局。或者另一种方法是为 pageTwo 创建一个单独的活动。
-
您需要两个在 PageOne 类中有两个 Button 实例