[英]How to run class activity in jar file in Android?
我是Android新手,遇到了一些問題
我有2個包裹:
我將第一個包導出到jar文件a中,然后將第二個包作為庫添加到第二個包中。 我喜歡這樣:
第二個包導入是這樣的:
import fr.keuse.rightsalert.activity.ApplistActivity;
這是我在jar文件中調用類時的問題代碼( Nullpoiterexception
private OnItemClickListener listlistener = new OnItemClickListener() {
@Override
public void onItemClick(@SuppressWarnings("rawtypes") AdapterView parent, View arg1, int position,long arg3) {
//Toast.makeText(getApplicationContext(), "You have clicked on" + position +((Order)parent.getItemAtPosition(position)).getOrderName(), Toast.LENGTH_SHORT).show();
//------------show new intent when clicked-----------------
switch (position){
case 0:
**new fr.keuse.rightsalert.activity.ApplistActivity();
Intent i = new Intent(System_app.this,ApplistActivity.class);
startActivity(i);**
break;
case 1:
Toast.makeText(getApplicationContext(), "You have clicked on number 2", Toast.LENGTH_SHORT).show();
break;
}
}
};
不要這樣做:
new fr.keuse.rightsalert.activity.ApplistActivity();
您不會實例化此類活動。 開始活動所需要做的就是:
Intent i = new Intent(System_app.this,ApplistActivity.class);
startActivity(i);
Android將為您實例化活動。
確保尚未定義ApplistActivity
的構造ApplistActivity
。 確保您在ApplistActivity
具有onCreate()
方法。 確保您的AndroidManifest.xml中列出了此活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.