1. Download our Official Android App: Forums for Android!

Apps Code not working. Please find error

Discussion in 'Android Development' started by pallavi1811, Dec 2, 2012.

  1. pallavi1811

    pallavi1811 Lurker
    Thread Starter
    Rank:
    None
    Points:
    5
    Posts:
    4
    Joined:
    Jul 19, 2012

    Jul 19, 2012
    4
    0
    5
    this is my activity code:

    package com.pal.dialog;

    import android.app.Activity;
    import android.app.AlertDialog;
    import android.app.Dialog;
    import android.content.DialogInterface;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;

    public class DialogActivity extends Activity {

    CharSequence[] items = {"Google","Microsoft","Yahoo"};

    boolean[] itemschecked = new boolean[items.length];
    /** 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.btn_dialog);
    btn.setOnClickListener(new View.OnClickListener() {


    @SuppressWarnings("deprecation")
    public void onClick(View v) {
    // TODO Auto-generated method stub
    showDialog(0);

    }
    });
    }


    protected Dialog onCreateDialog(int d){
    switch(d) {
    case 1:
    return new AlertDialog.Builder(this)
    .setIcon(R.drawable.ic_launcher)
    .setTitle("This is a dialog")
    .setPositiveButton("OK", new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub

    Toast.makeText(getBaseContext(), "Ok Clicked", Toast.LENGTH_SHORT).show();

    }
    })

    .setNegativeButton("Cance", new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
    Toast.makeText(getBaseContext(), "Cancel Clicked", Toast.LENGTH_SHORT).show();

    }
    })

    .setMultiChoiceItems(items, itemschecked, new DialogInterface.OnMultiChoiceClickListener() {

    public void onClick(DialogInterface dialog, int which, boolean isChecked) {
    // TODO Auto-generated method stub
    Toast.makeText(getBaseContext(), items[which] + (isChecked ? "checked!" : "unchecked!"), Toast.LENGTH_SHORT).show();
    }

    }).create();

    }
    return null;

    }
    }
     

    Advertisement

  2. jonbonazza

    jonbonazza Android Expert
    Rank:
    None
    Points:
    163
    Posts:
    1,930
    Joined:
    Jul 13, 2010

    Jul 13, 2010
    1,930
    457
    163
    Male
    Please put your code inside either
    Code (Text):
    1.  or [high] tags.
    2.  
    3. Also, you haven't given near enough information for us to go on. "doesn't work" is too vague. What doesn't work about it? Does it throw an Exception? If it does, please provide a copy of the log cat output. If no exception is thrown, but it just doesn't do what is intended, well then, you need to tell us what exactly it is you are trying to do and what your app is doing instead.
     
  3. pallavi1811

    pallavi1811 Lurker
    Thread Starter
    Rank:
    None
    Points:
    5
    Posts:
    4
    Joined:
    Jul 19, 2012

    Jul 19, 2012
    4
    0
    5
    HI
    I have created a button. On click of that button it should show me a dialog box. Clicking on button doesn't do anything. In the logs also i am not getting any error or anything.
     
  4. myrecek

    myrecek Newbie
    Rank:
    None
    Points:
    16
    Posts:
    29
    Joined:
    May 10, 2012

    May 10, 2012
    29
    2
    16
    Hi

    Shouldn't you use the same id in onCreateDialog as in showDialog? You use "0" in showDialog but expect "1" in onCreateDialog.
     

Share This Page

Loading...