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

함수명(View v) 에러..

0 추천

오류 나는 부분은 MainActivity.java에서만 빨간색으로 표시된 부분만  오류가 납니다..ㅠ

R 부분과 View v 부분입니다.

R부분을 해결하기 위해서 리스타트를 해봣지만,

해결이 되지않았고,

View v 부분은 해결하고 싶지만 해결방법을 어떻게 해야할지 모르겠습니다.

선배님들의 도움이 필요합니다..

ps. 책보고 따라하는거라.. 왜 안되는지 도저히 모르겠네요..

MainActivity.java-------------------------------------

package com.example.chang.mathgraphi;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); //R부분에 에러..
    }

    public void increaseValue (VIew v) { //View v 부분 에러..
        MyView.radius += 2;
    }

    public void decreaseValue (VIew v) {
        MyView.radius -= 2;
    }

    public void setRed (VIew v) {
        MyView.whatColor = 1;
    }

    public void setBlue (VIew v) {
        MyView.whatColor = 2;
    }

    public void setYellow (VIew v) {
        MyView.whatColor = 3;
    }

    public void setGreen (VIew v) {
        MyView.whatColor = 4;
    }

    public void setBlack (VIew v) {
        MyView.whatColor = 0;
    }
    /*radius는 MyView 클래스에 있는 변수이다. MainActivity클래스에서 사용하기 위해 MyView 클래스
    * 안에서 static 변수로 선언되어 있다. static 변수를 사용하는 방법은 클래스명.변수명이다.
    * 선의 굵기를 위해 사용된 변수 radius와 선의 색값을 위해 사용된 변수 whatColor는 MyView
    * 클래스에 코딩되어있는 static 변수이다.
    * static 변수는 객체를 생성하는 과정없이 클래스명.변수명으로
    * 사용할 수 있다.*/
}
ㄴㅏ머지 파일들도 올리려고 했으나, maximum이 떠서 생략합니다..ㅠㅠㅠ
 혹시 컴퓨터가 문제일 수도 있나요?? 사양이 그렇게 좋지 않은 컴퓨터로
작업하고 있습니다..ㅠㅠ
개초봅 님이 2018년 6월 11일 질문

2개의 답변

0 추천
 
채택된 답변
VIew -> View

대문자 아이요...
디자이너정 (42,810 포인트) 님이 2018년 6월 11일 답변
헉.... 감사합니다...정말 몰랏어여..
0 추천
R에러는 처음 bulid시 연결이 잘못되어있을수도 있으니 clean project와 rebuild project 해주시고 확인다시 해보세요 그래도안되면 안드로이드 재실행 또는 새로 만드심이 빠르실듯 합니다
익명사용자 님이 2018년 6월 11일 답변
...