마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

new Button(this); 가 오류가 나는 이유가 멀까요 ?

0 추천
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
 
public class OneFragment extends Fragment implements OnClickListener {
String []str= new String[1] ;
int []count = new int [1];
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
 
View view = inflater.inflate(R.layout.fragment_one, container, false);
RelativeLayout r1 = (RelativeLayout) view.findViewById(R.id.la1);
LinearLayout l1 =(LinearLayout) view.findViewById(R.id.la2);
LinearLayout l2 =(LinearLayout) view.findViewById(R.id.la3);
 
Button ms[]= new Button[1];
Button ps[]= new Button[1];
TextView tv[]= new TextView[1];
for(int i=0;i<ms.length;i++)
{
ms[i]= new Button(this); <---- 이쪽 부분이 에러입니다. ㅜㅜ
노운지 (120 포인트) 님이 2014년 8월 6일 질문
답은 아래 있으니 해결하는 방법을 알려드리자면 에러 문구를 보세요.
이건 아예 컴파일 에러 일테니 커서를 에러 위치에 올리면 어떤 에러인지 메시지가 나옵니다.

1개의 답변

0 추천
this -> getActivity()
극마 (1,340 포인트) 님이 2014년 8월 6일 답변
...