Используете ли вы eclipse для управления настройками?Это на самом деле не имеет значения, но легче убедиться, что пути к вашим библиотекам установлены правильно и доступны вызывающему проекту.
Предполагая, что они доступны, вы просто получаете доступ к классам в библиотеке, как и любой другой класс: импортируйте пакет и создайте экземпляр класса, как обычно.Для андроид активности это означает, что вы, скорее всего, создадите активность из библиотеки, основываясь на некотором ответе вашей основной активности.Не имеет значения, является ли это действие локальным для этого проекта или импортировано из библиотеки.Например:
// import the activity/package/class from your library
import com.mylibrary.activities.ImportedActivity;
public class LocalActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// Button Code
button = (ImageView) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// create a new intent based on your library activity
Intent myIntent = new Intent(v.getContext(), ImportedActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
обратите внимание, я не пытался скомпилировать код выше, это просто для демонстрации.
Если на ваши библиотеки правильно ссылаются в eclipse, это должно работать.Если нет, вы получите ошибки либо при импорте внешних библиотек (пакет не найден), либо при сборке, когда нужна фактическая библиотека.