2016-11-06 174 views
-1

我正在一個應用程序中,按鈕Onclick動態地創建一個按鈕從一個活動和按鈕出現在另一個活動。動態添加按鈕從一個活動到另一個

+0

你能更精確嗎? – Mesabloo

+0

我有兩個活動,當我在第二個活動這裏點擊一個按鈕,在主要活動中創建一個按鈕。 – bilawal

+0

你想讓它回到主要活動嗎? – Mesabloo

回答

0

因此,對於您的按鈕,請參閱下面的代碼。我只是使用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 :)

+0

它不會對我工作我已經寫了一些代碼,但它的作品,當我從第一次活動創建第二個活動的按鈕。但這不是第二項活動 – bilawal

相關問題