이것은 내 첫 번째 게시물입니다. 검색 기능을 사용하여 완전한 답변을 찾을 수 없으므로 중복 질문이 아니길 바랍니다. 필자는 실제로 코딩에 익숙하지 않아서 대답을 찾지 못했지만 실제로는 깨닫지 못했습니다.Toast.maketext()의 컨텍스트 인수
클래스에서 아래 코드에서 인수를 채우는 두 가지 다른 방법을 찾으라는 질문을 받았습니다.
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Toast.makeText(???,"Clicked!", Toast.LENGTH_LONG).show();
내가 toast.makeText (MainActivity.this.getActivity(), ...)이 될 것입니다 생각 첫 번째 방법 쇼().;
두 번째?
보기의 컨텍스트를 사용할 수 있습니다. – njzk2
같은 질문을 해결하는 방법 : 당신은 문맥을 찾고 있습니다. 범위에있는 모든 객체 (여기서는 주로'this'와'v')를보고 어떤 문맥을 확장하는지, 문맥을 반환하는 메소드가 있는지 살펴 봅니다. – njzk2
'v.getContext()'...,'getApplicationContext()'등 ... – rafsanahmad007