2017-12-17 15 views
-5

공백을 포함하는 주 활동이 있습니다 (void, int) & 일부 주요 활동에서 공용 공백을 호출하고 싶지만 'void ...공용 공백 (int i, string s)을 호출하는 방법

main activity { 
//some where in main activity 

checkout(); //here i call public void but this line show error 

public void checkout(String answer,int missedcallcount){ 

String MissedCallWhere = CallLog.Calls.TYPE + "=" + CallLog.Calls.MISSED_TYPE + " AND " + CallLog.Calls.NEW + "=1"; 

Cursor cmissedcallc = getApplicationContext().getContentResolver().query(CallLog.Calls.CONTENT_URI,null,MissedCallWhere, null, null); 
cmissedcallc.moveToFirst(); 
Log.d("CALL", ""+cmissedcallc.getCount()); 
missedcallcount = cmissedcallc.getCount(); 
cmissedcallc.close(); 


if (missedcallcount<=5){ 
    answer= "you have less than 5 miss call"; 
}else if (missedcallcount>5){ 
    answer= "you have more than 5 miss call"; 
} 

} 
} 

이 저를 도와주세요 당신에게

+1

'checkout'은 2 개의 인수를 취하지 만 현재는 아무 것도 전달하지 않습니다. – Diasiare

+1

매개 변수를 호출하십시오! – florgeng

+3

Java를 처음 사용하는 방법을 배우십시오. http://www.learnjavaonline.org/ – Kushan

답변

2
public void checkout(String answer,int missedcallcount) 

선언을 제대로 호출하는 두 개의 매개 변수를 전달해야한다는 것을 - 당신이 호출 할 경우,이 예에서 이 메서드는 첫 번째 인수로 String을 전달해야하고 두 번째 인수로는 int이어야합니다. 다음은이 메소드를 올바르게 호출 한 예입니다.

checkout("Abcdef", 12345); 
+0

고마워 ... 나는 "abcd"문자열과 int 123456을 추가하는 것이 오류를 수정한다는 것을 안다.하지만이 공백의 결과를 원한다. ...이 양식을 사용하면 -checkout ("abcd", "1234 ") -이 매개 변수를 public void result 매개 변수로 바꿉니다. 나는 결과가 this-answer = "abcd"와 같을 것인가 아닌가를 의미한다. 제발 나를 다시 도와주세요. 그리고 이걸 어떻게 호출 무효로 배우는 지 말해주세요. -public void dosomething (int i, string s, context ctx) – faraz13

+1

@ faraz13 나는 자바 언어의 기본 개념을 연구하고 시간을내어 고려해야한다고 생각한다. 먼저 Android 기기 용 애플리케이션 개발의 더 심층적 인 측면에 대해 알아보십시오. 메소드의 반환 값이 무엇인지, 변수에 값을 할당하는 방법, 메소드 작업에 인수를 전달하는 방법, 변수에 영향을주는 변수와 메소드의 범위가 의미하는 것이 무엇인지 이해해야합니다. 기본적인 Java 개념으로 더 많은 시간을 보내고 여기에서 언급 한 것들을 공부하면 다음 단계 (예 : Android 앱 개발)가 훨씬 쉬워 질 것입니다. –

1
checkout(); //here i call public void but this line show error 
감사합니다 : 체크 아웃은 (문자열, INT는)

이 내가 내 공공 무효를 호출하는 방법입니다 ...() '에 적용 할 수 없습니다

매개 변수를 호출해야합니다. 이 경우 코드 생성자들, 다음과 같이한다 :이 방법 쇼

checkout(answer, missedCallCount);