Beiträge von Soclav

    Erstmal danke für deine mühe


    das problem lag leider ganz wo anders..


    extrem peinlich (und hat mich sau viele stunden unnötige arbeit gekostet)
    - Android manifest, die user permissions müssen offensichtlich AUSSERHALB des Applikation tags gesetzt werden


    verdammt ^^ daran hatte ich nicht gedacht

    Bin scheinbar noch immer zu blöd dafür - was mich gewaltig ärgert


    habs probiert zu implementieren, komm aber nicht auf nen grünen zweig


    private String ladeWebsite (final String websiteUrl) {
    HttpURLConnection urlConnection = null;
    String info;
    try
    {
    final URL url = new URL(websiteUrl);
    urlConnection = (HttpURLConnection) url.openConnection();
    final InputStream result = new BufferedInputStream(urlConnection.getInputStream());

    info = readStream(result);


    TextView information = (TextView) findViewById(R.id.produkt);
    information.setText(info);



    }
    catch (MalformedURLException e)
    {
    Log.e("MY_TAG", e.getMessage());
    }
    catch (IOException e)
    {
    Log.e("MY_TAG", e.getMessage());
    }
    finally
    {
    if ( null != urlConnection )
    {
    urlConnection.disconnect();
    }
    }

    return null;
    }


    private String readStream(final InputStream in) throws IOException
    {
    final BufferedReader reader = new BufferedReader(new InputStreamReader(in), 4096);
    final StringBuilder result = new StringBuilder();

    String line;
    while ((line = reader.readLine()) != null)
    {
    result.append(line);
    }
    reader.close();

    return result.toString();
    }



    ich versuche die website (die nur einen einzigen string enthält) auszulesen und den String in einem textfeld wiederzugeben...
    sitz jetzt schon verdammt lang daran brings aber einfach nicht zusammen


    kann mir wer weiterhelfen?
    LG

    Gibt es irgendein konstrukt das es, bei einem button klick (


    Button Button1 =(Button) findViewById(R.id.button1);
    Button1.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
    Intent myIntent = new Intent(view.getContext(), xy.class);
    startActivityForResult(myIntent, 0);


    }
    });


    )
    ermöglicht die button id (also button1) mitzuschicken und in der aufgerufenen Klasse in xy einzusetzen:


    ...
    public class xy extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.xy);



    der id wert des Buttons könnte dann ja in R.layout.xy gesetzt werden - gibt es sowas // bin ich zu blöd zum suchen oder muss man wirklich für die xml files einzelne .java datein erstellen (sau mühsam)?


    LG


    Ich möchte natürlich nicht für jedes einzelne Element eine if funktion machen, habs schon mit switch-case probiert, bin aber offensichtlich zu unfähig


    kann mir jemand vlt ein beispiel geben wie man das sinnvoll in eine schleife packt?


    (Jedes String element bekommt eine Klasse, die klasse soll sich bei anklicken öffnen)

    Mit Screens meinte ich Layouts, sry für die dumme Formulierung


    also die buttons sollen zwischen den XML Layouts schalten


    Layout 1
    enthält button 1 (der zu layout 2 führt)
    Layout 2
    enthält button 2 (der zu layout 3 führen soll)


    hoffe das ist etwas deutlicher,..

    Also ich hab leider nichts im forum gefunden (obwohls das sicher gibt...)




    Folgendes problem




    Screen A hat die Buttons 1 und 2


    Button 1 führt zu Screen B


    Button 2 führt zu Screen C




    funktioniert soweit super




    Screen B hat den Button 1B der zum Screen C führen soll - hab den gleichen code verwendet - funktioniert aber nicht, was muss ich zusätzlich zu den standard verlinkung der Buttons:




    --


    public class ScreenprobsActivity extends Activity {


    /** Called when the activity is first created. */


    @Override


    public void onCreate(Bundle savedInstanceState) {


    super.onCreate(savedInstanceState);


    setContentView(R.layout.screenA);




    Button 1B = (Button)findViewById(R.id.button_screenC);


    1B.setOnClickListener(new OnClickListener()


    {


    public void onClick(View v) {


    1B();


    }


    });


    }


    protected void 1B() {


    setContentView(R.layout.screenC);}


    }


    --




    die ja eigentlich funktionieren machen, damit die unterscreens von Screen B über buttons aufrufbar werden?