나는 몇 가지 안드로이드 개발을 연습 중이다.android의 새로운 인 텐트를 만드는 것에 대해
I 버튼이 코드를 사용 : 그것은 두 번째 활동을 엽니로
this.detailsBtn = (Button) findViewById(R.id.details_btn);
this.detailsBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent k = new Intent(arg0.getContext(), DetailsActivity.class);
startActivity(k);
}
});
이 코드가 제대로 작동 나는 두 번째 활동 열리는 주요 활동의 버튼을 만들었습니다. DetailsActivity의 주요 활동으로 돌아가는 버튼도 추가했습니다.
this.mainListBtn = (Button) findViewById(R.id.main_list_btn);
this.mainListBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent k = new Intent(arg0.getContext(), MainActivity.class);
startActivity(k);
}
});
이 또한 올바르게 작동합니다. 내 질문에 새로운 의도를 생성해야합니까? 버튼을 누를 때마다 새로운 활동을 열려면 시간이 필요합니다.
이미 만든 인 텐트에 다시 액세스하는 대신 해당 인 텐트에 액세스하는 방법이 있습니까?
http://stackoverflow.com/questions/ 1624338/android-return-to-previous-activity-without-calling-finish http://developer.android.com/reference/android/content/Intent.html#setFlags%28int –
'Intent' 객체를 생성하면 ' 상당한 시간을 들이지 마십시오. 액티비티를 여는 데 걸리는 시간은'onCreate()','onStart()'및'onResume()'에있는 코드에 의해 사용됩니다. 코드를 최적화하려는 경우, 거기를보고 싶을 수도 있습니다. –