2016-11-06 127 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

相关问题