-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