У меня есть активность ListApp, в которой перечислены все установленные приложения, что я пытаюсь сделать здесь, когда пользователь выбирает приложение из списка, которое должно получить намерение/информацию о выбранном приложении, а теперь когда пользователь нажимает кнопку1, он должен открыть приложение (с помощью намерения, полученного ранее), которое было выбрано ранее.Запуск с намерением
ListApp активность:
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch (arg0.getId()){
case R.id.button1:
//startActivity(app.intent);
//should start app with the help of info received by selecting app from the list
break;
}
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
//ApplicationInfo app = (ApplicationInfo) parent.getItemAtPosition(position);
//startActivity(app.intent);
//instead of launching app, I would like to get the info about the selected app & use it(start app) when clicking button1
}
ApplicationInfo
class ApplicationInfo {
CharSequence title;
Intent intent;
Drawable icon;
boolean filtered;
final void setActivity(ComponentName className, int launchFlags) {
intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(className);
intent.setFlags(launchFlags);
}
}
Спасибо всем :)
В чем проблема/проблема? –