动态添加按钮从一个活动到另一个活动

时间:2016-11-06 14:55:38

标签: android android-layout

我正在开发一个应用程序,其中,按钮Onclick从一个活动动态创建一个按钮,按钮出现在另一个活动中。

1 个答案:

答案 0 :(得分: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:)