2013-07-30 6 views
0

Привет, я создал два проекта ProjectA и ProjectB (оба пустые). Я пометил ProjectA as Libray и в project B manifest file i added activityВызвать деятельность из другого проекта

<activity 
     android:name="com.example.projecta.MainActivity" 
</activity> 

и в activityB я пытался start activity of projectA по

Intent myIntent = new Intent("com.example.projecta.MainActivity"); 
     startActivity(myIntent); 

но ошибка приходит no activity found справиться с намерением Благодарности

+0

сделал и импортирован что c Ласс? – KOTIOS

+1

после создания библиотеки сделал ли вы добавленную библиотеку в проекте ур? – KOTIOS

ответ

1
no activity found // because you have not added the Libray (ProjectA) 

так следуют шаги

1.Right-click on your project B -> Properties

2.In Android->Library section click Add // добавить Projecta

после добавления Projecta, чем нажмите кнопку ОК

0
  1. com.example.projecta.MainActivity Ваше имя активность.
  2. new Intent("your action"); оно приняло действие как входной сигнал.
  3. Итак, у вас есть две возможности определить действие в вашем файле манифеста, а затем вызвать Intent для этого действия.
  4. или Намерение, как это Intent intent=new Intent(this,MainActivity.class);
0

После определения активности в манифесте, вам нужно запустить его с помощью Intent как вы уже пробовали, однако вы реализовали его неправильно в том, что вы должны делать что-то вроде:

Intent myIntent = new Intent(this, MainActivity.class); 
startActivity(myIntent); 

Вам также необходимо добавить ProjectA в ProjectB в качестве библиотеки. Пометить его как библиотеку фактически не связывает с другими проектами.

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