몇 가지 활동이 포함 된 Android 라이브러리 프로젝트를 만들었습니다. 나는 다른 프로젝트에서 이러한 활동을 재사용하고 싶다. 어떻게 할 수 있니? 나는Android Libary (.jar)에서 활동 호출?
그런 다음 안드로이드 매니페스트 파일에 필요한 세부 사항을 추가했다.프로젝트 -> Android 기기,> 추가를 통해 프로젝트를 추가 한 (안드로이드 도서관 프로젝트.)
안드로이드 매니페스트 파일 :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.testlib.com"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="9" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-libraryandroid:name="org.mainlib.com" android:required="true"/>
<application android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity android:name=".TestLibActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="org.mainlib.com.MainActivity"/>
</application>
</manifest>
코드가 활동을 시작합니다 :
Intent myintent=new Intent(v.getContext(),MainActivity.class);
startActivityForResult(myintent, 0);
가 어떻게 y를 jar 파일에서 활동을 호출 할 수 있습니다 ?
아니요, 안드로이드 라이브러리 프로젝트 패키지 ie : org.mainlib.com.MainActivity.class가 있습니다. 다른 프로젝트에서 해당 클래스를 호출하고 싶습니다. 그래서 안드로이드 라이브러리 프로젝트 (org.mainlib.com)의 .jar 파일을 가져옵니다.) 현재 프로젝트에 MainActivity를 얻지 못했습니다. 또 하나의 문제는 : 프로그래밍 방식으로 UI를 만들면 괜찮을 것입니다. – Kishore
jar 파일을 사용할 때 리소스 xml 파일이 새 프로젝트에로드되지 않았습니다. – Kishore
'import org.mainlib.com.MainActivity; inside button clik : Intent (v.getContext(), org.mainlib.com.MainActivity.class); startActivityForResult (myintent, 0);'그러나 작동하지 않습니다. – Kishore