我正在尝试在第一个Android项目中配置AdMod。当我尝试运行该应用程序时,findViewByID始终返回null。
这是我主要活动的代码:
import android.app.Activity;
import android.content.Context;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.os.Bundle;
import android.os.PowerManager;
import android.os.PowerManager.WakeLock;
import android.view.Window;
import android.view.WindowManager;
public abstract class MyAndroidApp extends Activity {
AdView adView;
public static final String MY_PUBLISHER_ID = "***********";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
adView = new AdView(this, AdSize.BANNER, MY_PUBLISHER_ID);
//R.id.main has value, I can see it in Eclipse
RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.main);
if ( mainLayout == null )
Log.d("Error","Layout is null"); …Run Code Online (Sandbox Code Playgroud) 我有一个文件夹中匹配M*,S*的文件:
PS E:\Uploader> dir M*,S*
Directory: E:\Uploader
Mode LastWriteTime Length Name
---- ------------- ------ ----
----- 6/05/2013 10:43 AM 5046659 M_1813O.zip
-a--- 26/04/2013 4:51 PM 233 SurveyUploader.config
-a--- 8/05/2013 5:15 PM 11788 SurveyUploader.log
-a--- 8/05/2013 5:15 PM 6078 SurveyUploader.ps1
----- 6/05/2013 10:43 AM 3473113 S_1813O.zip
Run Code Online (Sandbox Code Playgroud)
我只想将此过滤器传递给变量中的gci,但它不起作用:
PS E:\Uploader> $k="M*,S*"
PS E:\Uploader> gci *.* -include $k | where {!$_.PsIsContainer}
PS E:\Uploader> gci *.* -include @($k) | where {!$_.PsIsContainer}
<<no files returned!>>
Run Code Online (Sandbox Code Playgroud)
如果我不将过滤器保存在变量中,它可以正常工作:
PS E:\Uploader> gci *.* -include S*,M* | where {!$_.PsIsContainer} …Run Code Online (Sandbox Code Playgroud)