[Hjälp] Problem med button

Diskussion i 'Frågor, support och diskussion' startad av Icedragon99, 21 dec 2009.

  1. Icedragon99

    Icedragon99 Kid Droid Medlem

    Blev medlem:
    26 nov 2009
    Inlägg:
    34
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej! Har nu fått hjälp med mitt första program som är simpelt och bra.

    De går ut på att den ska fråga efter en sträng från användaren och sedan ska den öppna webb-browsern. Nu har jag fastnat på ett (jag hoppas) simpelt problem.

    Mitt program tycker inte om min button deklaration eller något med den utan den går direkt till debuggern när den försöker kompilera.

    Koden ser ut som följande:

    package team.ice.kth;

    import android.app.Activity;
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;


    public class KTH extends Activity {


    private EditText mClassInfo;
    private Button button;

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    mClassInfo = (EditText) findViewById(R.id.classer);

    button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    onGoTo();
    }
    private void onGoTo() {
    createUrl();
    }
    protected void createUrl() {
    String classer = mClassInfo.getText().toString();

    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://schema.sys.kth.se/4DACTION/WebShowSearch/2/1-0?wv_type=5&wv_category=0&wv_ts=20091220T015342X7921&wv_search=" + classer + "&wv_startWeek=935&wv_stopWeek=951&wv_first=0&wv_addObj=&wv_delObj=&wv_obj1=19498000&wv_graphic=Grafiskt+format")));


    }
    });
    }
    }


    och de är alltså den fetmarkerade texten den inte förstår vad den ska göra. Har suttit och grubblat ett tag utan att komma något vart och hoppas någon kan hjälpa mig.
     
  2. yrara

    yrara Teen Droid Medlem

    Blev medlem:
    30 sept 2009
    Inlägg:
    428
    Mottagna gillanden:
    8

    MINA ENHETER

    Vad får du för felmeddelande? Hur ser main.xml ut?
     
  3. yrara

    yrara Teen Droid Medlem

    Blev medlem:
    30 sept 2009
    Inlägg:
    428
    Mottagna gillanden:
    8

    MINA ENHETER

    hah, no wait, vi pratar nog redan om det här på stack overflow :D
     
  4. Icedragon99

    Icedragon99 Kid Droid Medlem

    Blev medlem:
    26 nov 2009
    Inlägg:
    34
    Mottagna gillanden:
    0

    MINA ENHETER

    Gör vi nog :P men nu är de button som inte vill sig ;) vela inte fråga igen på samma ställer ;)
     
  5. yrara

    yrara Teen Droid Medlem

    Blev medlem:
    30 sept 2009
    Inlägg:
    428
    Mottagna gillanden:
    8

    MINA ENHETER

    Nåja, detsamma gäller som sist då:

    - Vad får du för felmeddelande?
    - Hur ser main.xml ut? (om annorlunda från sist)

    Rent spontant känns det ju väldigt rimligt att även "button" skulle vara ett reserverat ord, som du inte kan använda som ID. I så fall bör du få felmeddelande om det när du sparar main.xml. Ifall inte xml-filen validerar, så kommer R-klassen inte att kunna genereras korrekt, och därför kommer du inte hitta dina ID:n, som R.id.button. Men som sagt, jag tror skarpt på att det kommer att hjälpa att byta ID:t från 'button' till något annat.
     
  6. Icedragon99

    Icedragon99 Kid Droid Medlem

    Blev medlem:
    26 nov 2009
    Inlägg:
    34
    Mottagna gillanden:
    0

    MINA ENHETER

    De konstiga är att den inte visa något fel något mer.

    XML-filen nu:

    <?xml version="1.0" encoding="utf-8"?>
    <AbsoluteLayout
    android:id="@+id/widget0"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <EditText
    android:id="@+id/classer"
    android:layout_width="100px"
    android:layout_height="wrap_content"
    android:text=" "
    android:textSize="18sp"
    android:layout_x="120px"
    android:layout_y="43px"
    > </EditText>
    <TextView
    android:id="@+id/ClassInfo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Class:"
    android:layout_x="70px"
    android:layout_y="58px"
    >
    </TextView>
    <Button
    android:id="@+id/mbutton"
    android:layout_width="wrap_content"
    android:layout_height="39px"
    android:text="Search"
    android:layout_x="230px"
    android:layout_y="47px"
    >
    </Button>
    </AbsoluteLayout>


    de felmeddelanden jag får när jag kör är:
    ActivityManager: DDM dispatch reg wait timeout
    ActivityManager: Can't dispatch DDM chunk 52454151: no handler defined
    ActivityManager: Can't dispatch DDM chunk 48454c4f: no handler defined
    ActivityManager: Can't dispatch DDM chunk 46454154: no handler defined
    ActivityManager: Can't dispatch DDM chunk 4d505251: no handler defined
    Project has no target set. Edit the project properties to set one.


    och sen öppnar den emulatorn och visar en tom sida.
     
    Last edited: 21 dec 2009