這是一個用於堆棧的代碼; 點擊按鈕號碼被添加到棧中,推送被顯示在文本視圖上,類似地,點擊推式號碼被從棧中推入。但只有一次操作完成或交替,我不能推兩次。此應用程序的此代碼只運行一次,應用程序停止工作
Button b1 = (Button) findViewById(R.id.btn1);
b1.setOnClickListener(this);
Button b2 = (Button) findViewById(R.id.btn2);
b2.setOnClickListener(this);
EditText e1 = (EditText) findViewById(R.id.etn1);
x = e1.getId();
}
@Override
public void onClick(View v) {
TextView t1 = (TextView) findViewById(R.id.tvn);
if (v.getId()== R.id.btn1) {
Stack s1 = new Stack();
s1.push(x);
EditText e1 = (EditText) findViewById(R.id.etn1);
e1.setId(0);
t1.setText("Pushed");
t1.setAnimation(AnimationUtils.loadAnimation(MainActivity.this, android.R.anim.slide_in_left));
}
else if (v.getId() == R.id.btn2) {
Stack s2 = new Stack();
s2.pop();
t1.setText("Poped");
t1.setAnimation(AnimationUtils.loadAnimation(MainActivity.this, android.R.anim.slide_in_left));
}
}
}
你會幫助我們,如果你給我們的堆棧跟蹤 –
初始化內部onCreateMethod –