我正在尝试制作一个应用程序,并且在另一个类中有用于按钮的代码。当我启动我的应用程序并单击第一个按钮时,它将带我到按钮所在的其他布局。但是,当我单击此按钮时,它什么也没做,只是一点点点击动画。
第一个按钮代码:
s=pd.wide_to_long(df,['var'],i='ID',j='Var',sep='_')
s[s['var']==1].reset_index().drop('var',1)
Out[593]:
ID Var
0 231 1
1 220 2
2 303 3
3 324 4
第二个按钮代码:
public class TextAdd extends AppCompatActivity {
public static EditText Text;
public static Button Set;
public static String[] Checkagainst = new String[1000];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Text_Checker);
Text = (EditText) findViewById(R.id.LPN);
Set = (Button) findViewById(R.id.Set);
Set.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String Text_Value = Text.getText().toString();
if (!Arrays.asList(Checkagainst).contains(Text_Value) && Text_Value.length() >= 1 && Text_Value.length() <= 7) {
setContentView(R.layout.add);
for (int i = 0; i < Checkagainst.length; i++) {
if (Checkagainst[i] == null) {
Checkagainst[i] = Text_Value;
break;
}
}
} else if (Arrays.asList(Checkagainst).contains(Text_Value) && Text_Value.length() >= 1 && Text_Value.length() <= 7) {
setContentView(R.layout.have);
}
}
});
}
}
有人知道出什么问题了吗?如果可以的话,请您帮帮我。
答案 0 :(得分:0)
您应仅在setContentView()
方法中使用onCreate()
一次。多次调用是不正确的。如果要在当前布局上方显示一个较小的布局,则应使用一个对话框,如果要在所有内容上方显示一个完全不同的布局,则必须使用Intents转到另一个活动,并在其中进行其余工作一个。
此外,在变量和对象名称的开头使用小写字母,并以大写字母开头的类名称。这是知道什么是类和什么是对象的标准。例如
Button firstButton, secondButton;