Как вынести вызов Интента в процедуру
Добавлено: 16 авг 2012, 09:42
Есть две кнопки, которые должны запускать разные Активити. Код такой, все отлично работает:
Хочу сделать нечто такое:
В этом случае во второй процедуре ругается на myIntent (((( Как надо сделать?
Код: Выделить всё
public void click(View v){
switch (v.getId()){
case R.id.btnFirst:
Intent intent=new Intent(this,ActivityOne.class);
intent.putExtra("CATCH_pathToDir", pathToDir); Передаю путь к одной из папок
intent.putExtra("CATCH_pathToDB", pathToDB); Передаю путь к файлу базы
startActivity(intent);
break;
case R.id.btnSecond:
Intent intent=new Intent(this,ActivityTwo.class);
intent.putExtra("CATCH_pathToDir", pathToDir); Передаю путь к одной из папок
intent.putExtra("CATCH_pathToDB", pathToDB); Передаю путь к файлу базы
startActivity(intent);
break;
}
}Код: Выделить всё
public void click(View v){
switch (v.getId()){
case R.id.btnFirst:
SendIntent(ActivityOne,pathToDir,pathToDB)
break;
case R.id.btnSecond:
SendIntent(ActivityTwo,pathToDir,pathToDB)
break;
}
}
public void SendIntent(Activity myIntent, String myPathOne, String myPathTwo){
Intent intent=new Intent(this,myIntent.class);
intent.putExtra("CATCH_pathToFotoDir", myPathOne);
intent.putExtra("CATCH_pathToDB", myPathTwo);
startActivity(intent);
}