问:我以为我正确地关注了这个视频,但内容没有更新。看到我的代码有什么问题吗?
包 calebkleveter.interactivestory.ui ;
导入android.app.Activity ;导入android.content.Intent ;导入android.graphics.drawable.Drawable ;导入android.media.Image ;导入android.os.Bundle ;导入android.util.Log ;导入android.widget.Button ;导入android.widget.ImageView ;导入android.widget.TextView ;导入calebkleveter.interactivestory.R ;导入calebkleveter.interactivestory.model.Page ;
导入 calebkleveter.interactivestory.model.Story ;
公共类StoryActivity扩展Activity { public static final String TAG = StoryActivity 。类。getSimpleName (); 私人故事mStory =新故事(); 私有ImageView mImageView ; 私有TextView mTextView ; 私人按钮mChoice1 ; 私人按钮mChoice2 ;
私人 字符串 mName ;
@Override protected void onCreate ( Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ); setContentView ( R . layout . activity_story ); 意图意图= getIntent (); mName =意图。getStringExtra ( getString ( R . string . key_name )); 如果
( mName == null ) {
mName = "朋友" ; }登录。d (标签, mName ); mImageView = ( ImageView ) findViewById ( R . id . storyImageView ); mTextView = ( TextView ) findViewById ( R . id . storyTextView ); mChoice1 = (按钮) findViewById
( R . id . choiceButton1 );
mChoice2 = ( Button ) findViewById ( R . id . choiceButton2 ); 加载页面(); } private void loadPage () { Page page = mStory . 获取页面(0 );Drawable drawable = getResources ()。getDrawable (页。getImageId ()); 图像视图。
setImageDrawable ( drawable );
字符串pageText = page 。获取文本(); pageText =字符串。格式( pageText , mName ); 文本视图。setText ( pageText ); 选择1 。的setText (页。getChoice1 ()。gettext的()); mChoice2 。的setText (页。getChoice2 ()。gettext的()); } }
答:我的代码有一行:
mImageView = ( ImageView ) findViewById ( R . id . storyImageView );
最初的 ID 是storyImagView,在我修复它之后应用程序就可以工作了。我不知道为什么它修复了它。