2013-08-23 1 views
0

Я хочу изменить фон для следующего действия, когда я нажму кнопку в моей текущей деятельности & У меня есть 32 кнопки, и все пойдут на ту же активность, но я хочу изменить фоновую его в соответствии с кнопкой prees так изменится 32 раз я стараюсь это, но он не работаетКак изменить следующую активность фона, когда я нажимаю кнопку в текущей активности

buttons[0].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","fattetl3bet"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back1); 


      } 
    }); 

    buttons[1].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sikkarwasat"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back254); 


      } 
    }); 

    buttons[2].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","superfamily"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2978); 


      } 
    }); 

    buttons[3].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","wiladaminalkhasira1"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back27); 


      } 
    }); 

    buttons[4].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","wiladaminalkhasira2"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back280); 


      } 
    }); 

    buttons[5].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","wiladaminalkhasira3"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back278); 
       } 
    }); 

    buttons[6].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","zamanlbarghout1"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back278); 
       } 
    }); 

    buttons[7].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","zamanlbarghout2"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back278); 
       } 
    }); 

    buttons[8].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","ta7ounalchar1"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2896); 
       } 
    }); 

    buttons[9].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","ta7ounalchar2"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back287); 
       } 
    }); 

    buttons[10].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sar5troo7"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2879); 
       } 
    }); 
    buttons[11].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sabaya1"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2789); 
       } 
    }); 
    buttons[12].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sabaya2"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back234); 
       } 
    }); 
    buttons[13].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sabaya3"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2435); 
       } 
    }); 
    buttons[14].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sabaya4"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2345); 
       } 
    }); 
    buttons[15].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sabaya5"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2435); 
       } 
    }); 
    buttons[16].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","sana3oud"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2345); 
       } 
    }); 
    buttons[17].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","ta7tasama2alwatan"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2435); 
       } 
    }); 
    buttons[18].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","natrin"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back26546); 
       } 
    }); 
    buttons[19].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","7oudoudchakika"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2546); 
       } 
    }); 
    buttons[20].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","yasmin3atik"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2546); 
       } 
    }); 
    buttons[21].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","znoodelset"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back2546); 
       } 
    }); 
    buttons[22].setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(Sori.this,listnameseries.class); 
       myIntent.putExtra("namemovies","l3btmoot"); 
       startActivity(myIntent); 
       buttons[0].setBackgroundResource(R.drawable.back25464); 
       } 
    }); 
+0

Почему вы настройка фона ресурса кнопок [0 ], если вам нужно изменить фоновый ресурс для экземпляра «Sori»? Почему бы не отправить цвет с помощью myIntent.putExtra, а затем обработать его при инициализации активности? –

ответ

1

добавить дополнительный к вашему намерению, например, идентификатор

myIntent.putExtra("resource_id", R.color.myPreferedBackground); 

ресурсов, то в следующей деятельности в OnCreate():

int bg = getIntent.getIntExtra("resource_id"); 
myLayout.setBackgroundResource(bg); 
+0

Идентификатор ресурса для фона или для деятельности? – DoctorDoom

+0

мой макет что это ?????? – DoctorDoom

+0

myLayout - это оболочка вашей деятельности. – dumazy

0

Наряду с целью передачи информации о цвете к следующей операции.

В следующем действии onCreate измените цвет на основе информации.

+0

Я бы предположил, что op ожидал, что вы с кем-нибудь, как! – ChiefTwoPencils

Смежные вопросы