Android의 단일 버튼으로 웹 서비스를 호출 할 수있을뿐만 아니라 다른 활동을 시작할 수 있는지, 즉 누를 때 다른 시작 화면으로 이동할 수 있는지 알고 싶습니다.Android의 버튼을 사용하여 활동 및 웹 서비스 호출
이것이 가능합니까? 하나의 버튼에 두 개의 이벤트가있을 수 있습니까? 그렇다면 어떻게?
Android의 단일 버튼으로 웹 서비스를 호출 할 수있을뿐만 아니라 다른 활동을 시작할 수 있는지, 즉 누를 때 다른 시작 화면으로 이동할 수 있는지 알고 싶습니다.Android의 버튼을 사용하여 활동 및 웹 서비스 호출
이것이 가능합니까? 하나의 버튼에 두 개의 이벤트가있을 수 있습니까? 그렇다면 어떻게?
버튼에는 ClickListener
이 하나만있을 수 있지만 웹 서비스를 호출하고이 수신기에서 활동을 시작합니다.
편집 다음 onclick을 그냥 당신이 원하는 무엇이든 할 수
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
callWebService();
startAnotherActivity();
}
});
그래서 하나의 ClickListener 객체가 내 프로젝트에서 원하는 수많은 웹 서비스 및 활동을 호출 할 수 있도록 도와 줄 수 있습니까? –
이 리스너에 논리를 추가 할 수 있습니다. 코드의 다른 부분과 같이 작동합니다. – Michael
그리고 타이밍은 어떨까요? 응용 프로그램이 예기치 않게 닫히는 이유는 동일한 버튼에 두 개의 다른 호출이 있기 때문입니다. 즉, 웹 서비스가 먼저 호출 된 다음 다른 활동이 호출되도록하고 그 반대의 경우도 마찬가지입니다. –
. 내 앱의 경우 몇 개의 EditText를 지우는 버튼을 사용했고, 모든 필드의 텍스트를 가져오고, 검색을 수행 할 메소드를 호출 한 다음, 결과를 표시하기 위해 활동을로드하기 위해 다른 버튼을 사용했습니다. – Rob