這裏是這樣的情況:我有3個活動,第一個包含一個按鈕和一個TextView,顯示一些這種按鈕點擊。第二個活動看起來是一樣的,它必須從第一個活動接收點擊次數並增加+1,如果它是自己的按鈕被點擊,然後將其傳遞給第三個活動,依此類推。如何管理這個?提前致謝。通過點擊次數到另一個活動
所以,如果我在第一個活動點擊按鈕,第二活動應該表現出「1」,如果我再單擊第二個活動按鈕爲好,第三個活動應該顯示「2」
TAB1:
public class Tab1 extends Activity {
ImageButton button1;
int count = 0;
TextView t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tab1);
button1 = (ImageButton)findViewById(R.id.button2);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent firstIntent = new Intent(Tab1.this, Tab2.class);
startActivity(firstIntent);
TextView t = (TextView)findViewById(R.id.t);
t.setText("score: " + ++count +"/18");
finish();
}
});
} }
TAB2:
public class Tab1 extends Activity {
ImageButton button1;
int count = 0;
TextView t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tab2);
button1 = (ImageButton)findViewById(R.id.button2);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent firstIntent = new Intent(Tab1.this, Tab2.class);
startActivity(firstIntent);
TextView t = (TextView)findViewById(R.id.t);
t.setText("score: " + ++count +"/18");
finish();
}
});
} }
TAB3看起來是一樣的
這很簡單。嘗試明確的意圖,並將您的計數值傳遞到包 –