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

관련 문제