2015-02-16 3 views
0
public void next(){ 
    hand.removeCallbacks(run); 
    final Dialog d =new Dialog(First.this); 
    d.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    d.setContentView(R.layout.next_level);    
    d.getWindow().setBackgroundDrawable(new ColorDrawable(Color.RED)); 
    d.setCancelable(false); 
    Window window = d.getWindow(); 
    window.setLayout(300, 300); 
    Button next; 
    next= (Button) d.findViewById(R.id.button1); 
    next.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
     // TODO Auto-generated method stub 
      Intent intent=new Intent(First.this,Second.class); 
      startActivity(intent); 
     } 
}); 

    d.show(); 
} 

Я хочу открыть новое мероприятие с помощью пользовательской кнопки диалога, когда я нажимаю кнопку, чтобы закрыть приложение. кто-нибудь помочь мне Заранее спасибоКак открыть новую активность с помощью пользовательской кнопки диалога

+1

Добавлена ​​'Second' Деятельность в' AndroidManifest.xml'? –

+2

Не могли бы вы опубликовать журнал logcat? –

ответ

0

Ее возможно, что вам нужно добавить следующее:

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

Else, ваше приложение разбился по другой причине. Можете ли вы поместить некоторую трассировку logCat?

Надеюсь, это поможет вам!

0

попробуйте это;

 d.setContentView(R.layout.your_dialog_layout); 
    d.requestWindowFeature(Window.FEATURE_NO_TITLE);  
    Button next = (Button) d.findViewById(R.id.your_button_id_on_dialog_layout); 

    next.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 

    Intent intent = new Intent(your_class.this,your_destination.class); 

    startActivity(intent); 

     } 
    }); 
Смежные вопросы