簡體   English   中英

如何在Android的jar文件中運行課程活動?

[英]How to run class activity in jar file in Android?

我是Android新手,遇到了一些問題

我有2個包裹:

  1. fr.keuse.rightsalert.activity
  2. com.example.process

我將第一個包導出到jar文件a中,然后將第二個包作為庫添加到第二個包中。 我喜歡這樣:

  1. 我將jar文件復制到第二個包中的/ libs
  2. 我添加到構建路徑

第二個包導入是這樣的:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM