0

OK、かなり長い間これにこだわっています。Java の専門家ではありませんが、情報を URL に投稿するだけのアプリを作成しようとしています。コードのどこが間違っているのかわからない? ご覧いただき、アドバイスをいただけないでしょうか。どこが間違っているのかわからないので、説明する方法が本当にわからない大量のコードをアップロードして申し訳ありません。コンソールにエラーはなく、エミュレーターはアプリを完全にロードできませんか?

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;


public class test {


public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "name"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        httpclient.execute(httppost);

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
    }
}

  }

   <uses-permission android:name="android.permission.INTERNET"></uses-permission>

    <EditText
    android:id="@+id/name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="72dp"
    android:layout_marginTop="36dp"
    android:ems="10"
    android:inputType="text"
    android:text="@string/Enter_name" >


       <Button
    android:id="@+id/Submit_Transaction"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_marginTop="40dp"
    android:layout_toRightOf="@+id/textView1"
    android:onClick="postData()"
    android:text="@string/Submit_Tran_Button" />

    <activity
        android:name="com.testing.myappname.PostData"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

LogCat は FATAL EXCEPTION MAIN エラーで始まり、その後...

01-21 21:52:44.459: E/AndroidRuntime(1155): java.lang.RuntimeException: アクティビティ ComponentInfo{com.test.testing/com.testing.testing.PostData} をインスタンス化できません: java.lang.ClassNotFoundException: しませんでした' パスにクラス "com.testing.testingvt.PostData" が見つかりません: /data/app/com.testing.testingvt-1.apk

4

1 に答える 1

0

Ok。ここでの問題は、UI を表示するには有効な Activity クラスが必要なことです。このリンクのアクティビティについて読んでください。

于 2013-01-21T22:45:42.403 に答える