2011-06-01 40 views

Trả lời

5

Bạn có thể sử dụng cờ tĩnh để sử dụng cờ đó trong khối chuyển đổi để xác định khóa của mình. Điều đó làm việc cho một dự án đơn giản với hai hoặc ba phím thay thế.

Nếu bạn thực sự có nhiều, để sử dụng trong một số dự án, tôi đề nghị bạn thêm chúng vào một lớp trợ giúp, vì vậy bạn giảm thiểu việc thay đổi mã trong lớp học của bạn. Một cái gì đó như:

public class BuildHelper { 
    public static final int DEBUG=0; 
    public static final int STAGING=1; 
    public static final int PRODUCTION=2; 

    public static int BUILD; 

    public static String getFbKey() { 
     switch(BUILD) { 
     case DEBUG: return "xxx"; 
     case STAGING: return "yyy"; 
     case PRODUCTION: return "zzz"; 
     } 
     return null; 
    } 
    public static String getTwitterKey() { 
     switch(BUILD) { 
     case DEBUG: return "xxx"; 
     case STAGING: return "yyy"; 
     case PRODUCTION: return "zzz"; 
     } 
     return null; 
    } 
} 

và sử dụng nó như:

public class YourClass extends Activity { 

    public static String FB_KEY; 
    public static String TWITTER_KEY; 
    //etc. 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    BuildHelper.BUILD=BuildHelper.DEBUG; // or STAGING or PRODUCTION 
    FB_KEY = BuildHelper.getFbKey(); 
    TWITTER_KEY = BuildHelper.getTwitterKey(); 
    //etc. 
    } 
} 
+0

Tôi đã kết thúc thực hiện kiểm tra thời gian chạy cho một chuỗi var tương tự với điều này – hunterp

0

Tôi sẽ giữ chúng trong các tập tin thuộc tính riêng biệt và tham khảo các tập tin bất động sản áp dụng trong đường dẫn lớp xây dựng kịch bản/eclipse của bạn phụ thuộc vào những gì bạn đang đang làm.

Các vấn đề liên quan