0

現在、でテストしていAndroid 4.1.1ます。またはが機能していないため、IDを使用Robotiumして画像ボタンをクリックしようとしています。solo.clickonImagesolo.clickonImageButton

R.javaIDを取得するためにファイルをインポートまたはインクルードする方法がわかりません。階層ビューアからは確認できましたが、コードに変数を配置するとエラーが発生します。

私のテストスクリプトでは、R.javaあまり含まれていないため、idを読み取ることができません。

開発者IDをテストプロジェクトにインポートするにはどうすればよいですか?

編集:実際に私はこれがプログラムでR.idにidを追加するのを見つけました。今私の質問は、私のプログラムはIDが何を指しているのかをどのように知るのかということです。私が作成した例:

<アイテム名="camera_menu_upload"type = "id" />

スクリプトは、画面に表示されているcamera_menu_uploadをどのように認識しますか?

4

5 に答える 5

1

おそらく間違ったRファイルをインポートしています。インポートをチェックして、インポートしていることを確認してくださいcom.yourcompany.yourapp.R

于 2012-10-23T23:11:37.877 に答える
1

ボタン、ビュー、テキストビュー、チェックボックスを取得するには...次の例を使用します。

Button buttonview = (Button) solo.getCurentActivity().findViewById(R.id.mybutton);
solo.clickOnView(buttonview);

IDがわからない場合は、階層ビューアを使用してボタンIDを確認してください。

于 2012-11-01T15:10:40.533 に答える
0

あなたの質問はよくわかりませんが、これはあなたが探しているものですか?

imageButton IB = (imageButton)findViewById(R.id.blablablabla);
于 2012-10-23T23:04:08.170 に答える
0

AndroidManifestファイルのパッケージ名を確認してください:

<manifest package="com.example.project" . . . >

アプリケーションのメインパッケージからRクラスをインポートする必要があります(例:com.companyname.appname.R)。

于 2012-10-23T23:47:32.437 に答える
0

そこでactionbarsherlockを使用していて、actionbarsherlockの一部であるボタンをクリックしようとしている場合は、そのボタンのIDを使用するためにr.javaファイルをインポートする必要があります。つまり、application(gen)のr.javaです。
r.javaファイルは、IDごとに異なる値を格納するため、画面上で再送信する値を検索します。それを見つけると、それに対して目的の操作を実行します。

于 2012-11-02T07:54:24.837 に答える