-1
我正在一個應用程序中,按鈕Onclick動態地創建一個按鈕從一個活動和按鈕出現在另一個活動。動態添加按鈕從一個活動到另一個
我正在一個應用程序中,按鈕Onclick動態地創建一個按鈕從一個活動和按鈕出現在另一個活動。動態添加按鈕從一個活動到另一個
因此,對於您的按鈕,請參閱下面的代碼。我只是使用SharedPreferences
進行測試,如果之前按鈕被點擊過或沒有。
// Inside your onCreate() method of your SecondActivity.java
((Button)findViewById(R.id.activity2_button)).setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
getSharedPreferences("SharedPreferences", Context.MODE_PRIVATE).edit().putBoolean("ShowButton", true).commit(); // put Boolean inside SharedPreferences
Intent main = new Intent(this, FirstActivity.class);
main.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(main);
finish();
}
}
而現在,FirstActivity.java
代碼:
public class FirstActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity1_layout);
if (getSharedPreferences("SharedPreferences", Context.MODE_PRIVATE).getBoolean("ShowButton", false))
((Button)findViewById(R.id.activity1_button)).setVisibility(View.VISIBLE);
else
((Button)findViewById(R.id.activity1_button)).setVisibility(View.GONE);
}
}
測試它,並告訴我,如果這個偉大的工程。希望它能爲你工作,Darkball60 :)
它不會對我工作我已經寫了一些代碼,但它的作品,當我從第一次活動創建第二個活動的按鈕。但這不是第二項活動 – bilawal
你能更精確嗎? – Mesabloo
我有兩個活動,當我在第二個活動這裏點擊一個按鈕,在主要活動中創建一個按鈕。 – bilawal
你想讓它回到主要活動嗎? – Mesabloo