Androidアプリ開発についての質問です

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ひよこ提督
記事: 1
登録日時: 11年前

Androidアプリ開発についての質問です

#1

投稿記事 by ひよこ提督 » 11年前

アプリ開発に手を出そうとおもいあるサイトのコードをコピペして動かしてみようかと思ったのですがエラーが出てしまい動作しません
環境はeclipseです。xmlの方は問題ないようなのですが

コード:

package com.example.bmi;


import android.app.Activity;
import android.os.Bundle;
import android.support.v7.appcompat.R;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class SplitTheCostActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Button btn = (Button)findViewById(R.id.btnCalc);
        btn.setOnClickListener(new View.OnClickListener() {
super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Button btn = (Button)findViewById(R.id.btnCalc);
        btn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // オブジェクトを取得
                EditText etxtNum     = (EditText)findViewById(R.id.etxtNum);
                EditText etxtMoney   = (EditText)findViewById(R.id.etxtMoney);
                TextView txtResult   = (TextView)findViewById(R.id.txtResult);
                TextView txtOneMoney = (TextView)findViewById(R.id.txtOneMoney);
                TextView txtYen      = (TextView)findViewById(R.id.txtYen);
                
                // 入力内容を取得
                String strNum   = etxtNum.getText().toString();
                String strMoney = etxtMoney.getText().toString();
                
                // 数値に変換
                int num   = Integer.parseInt(strNum);
                int money = Integer.parseInt(strMoney);
                
                // 割り勘計算
                int result = money / num;
                
                // 結果表示用テキストに設定
                txtResult.setText(Integer.toString(result));
                
                // 結果表示用テキストを表示
                txtOneMoney.setVisibility(View.VISIBLE);
                txtResult.setVisibility(View.VISIBLE);
                txtYen.setVisibility(View.VISIBLE);
            }
        });
    }
}
エラー内容
Description Resource                Path                          Location Type
btnCalc cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 19 Java Problem
etxtMoney cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 24 Java Problem
etxtNum cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 23 Java Problem
main cannot be resolved or is not a field     BMI.java /BMI/src/com/example/bmi line 17 Java Problem
The public type SplitTheCostActivity must be defined in its own file BMI.java /BMI/src/com/example/bmi line 12 Java Problem
txtOneMoney cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 26 Java Problem
txtResult cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 25 Java Problem
txtYen cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 27 Java Problem

rascal
記事: 27
登録日時: 11年前

Re: Androidアプリ開発についての質問です

#2

投稿記事 by rascal » 11年前

こんばんは
見当外れでしたらご容赦ください

アンドロイドかいはつは私自身は行っていませんので
与えられた情報からぐぐってみた結果

http://slumbers99.blogspot.jp/2012/01/a ... s-not.html

が参考になりませんでしょうか?

もし違うようでしたら エラーメッセージを見る限りではBMI.java ファイルの中身に問題があると
読み取れます
これだけの情報ではわかりかねますのでeclispeを導入された経路などをお教えいただければと思います

hide

Re: Androidアプリ開発についての質問です

#3

投稿記事 by hide » 11年前

ひよこ提督 さんが書きました:
エラー内容
Description Resource                Path                          Location Type
btnCalc cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 19 Java Problem
etxtMoney cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 24 Java Problem
etxtNum cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 23 Java Problem
main cannot be resolved or is not a field     BMI.java /BMI/src/com/example/bmi line 17 Java Problem
The public type SplitTheCostActivity must be defined in its own file BMI.java /BMI/src/com/example/bmi line 12 Java Problem
txtOneMoney cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 26 Java Problem
txtResult cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 25 Java Problem
txtYen cannot be resolved or is not a field BMI.java /BMI/src/com/example/bmi line 27 Java Problem
BMI.java とは何でしょうか?
もしかしてコピペするときに関係ないプログラムにコピペなさいましたか?
BMI.java というファイルに対して public class SplitTheCostActivity がある?状態に見えます。
SplitTheCostActivity の生成を正しくもう一度行ってみてください

Java言語に対する理解度はどれだけでしょうか?
publicなclassをファイルに1つ対応させる必要があります。

プロジェクトを直接見たわけではないので間違っていたらすみません。

アバター
へにっくす
記事: 634
登録日時: 13年前
住所: 東京都

Re: Androidアプリ開発についての質問です

#4

投稿記事 by へにっくす » 11年前

投稿No.1のコードはクラスSplitTheCostActivityのソースのようですが、このファイル名はSplitTheCostActivity.javaですか?
エラー内容を見る限りBMI.javaに保存しているとしか読み取れません。
それだけでもJava言語をわかっていない印象を受けます。

Androidの開発にはJava言語がわかっていることが必須です。
JAVA言語入門
でもやって、理解してからAndroidにかかってください。
written by へにっくす

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: Androidアプリ開発についての質問です

#5

投稿記事 by softya(ソフト屋) » 11年前

そうですね。
その「あるサイト」を明らかにしてもらったほうが話が早いと思います。
あとフォーラムルールのテンプレートをご利用ください。C言語の所はJava言語に置き換えてくださいね。
http://dixq.net/board/board.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る