綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] Activity背景設定問題

[複製連結] 查看: 1345|回覆: 3|好評: 0
跳轉到指定樓層
樓主
djjz | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2014-3-30 19:49

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
小弟剛開始寫APP發現了一些問題
想寫些功能能讓使用者自行選擇設定想要的背景圖片
小弟想讓使用者在甲Activity選擇並設定乙Activity要的背景圖片
程式碼都沒有錯誤,但在運行時選擇了背景後卻跑出:很抱歉,test1已停止。
不曉得是不是不能在甲Activity選擇並設定乙Activity的背景
還是說小弟的程式有錯誤?
以下是我讓使用著按下按鈕後更變乙Activity背景圖片的程式碼
請問各位大大如何解決?

class setListener implements OnClickListener{

                @Override
                public void onClick(View v) {
                        // TODO Auto-generated method stub
                       
                        setstklely.setBackgroundResource(R.drawable.a07);
                                }
               
        }
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
whl | 收聽TA | 只看該作者
發表於 2014-3-30 20:29
貼完整程式碼及 log 不然誰會知道哪裡錯了。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| djjz | 收聽TA | 只看該作者
發表於 2014-3-30 21:51
whl 發表於 2014-3-30 20:29
貼完整程式碼及 log 不然誰會知道哪裡錯了。

package com.example.mydiary;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.RelativeLayout;

public class setstyle extends Activity{

        RelativeLayout contently;
        private ImageButton iv1;
        private Button bt1;
       
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                // TODO Auto-generated method stub
                super.onCreate(savedInstanceState);
                setContentView(R.layout.setstyle);
               
                bt1 = (Button)findViewById(R.id.setover1);
                iv1 = (ImageButton)findViewById(R.id.simageButton1);
               
                contently = (RelativeLayout)findViewById(R.id.contentDiaryLayout);
                //另一個Activity的ID
               
                iv1.setOnClickListener(new setListener());
               
                bt1.setOnClickListener(new setoverListener());
        }

        class setListener implements OnClickListener{

                @Override
                public void onClick(View v) {
                        // TODO Auto-generated method stub
                       
                        contently.setBackgroundResource(R.drawable.a07);
                        //執行點擊觸發這個事件後就跑出 很抱歉,XXX(專案名稱)已停止。而在log的錯誤只是也只者是上面這行所發生的錯誤

                }
        }


log的錯誤訊息at com.example.mydiary.setstyle$setoverListener.onClick(setstyle.java:62)

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
whl | 收聽TA | 只看該作者
發表於 2014-3-31 07:48
因為 setstyle.xml 裡面沒有 contentDiaryLayout,所以 contently 是 null,因此出錯。
另外,下次 log 貼完整一些,因為 log 有說錯誤原因。

評分

參與人數 1幫助 +1 收起 理由
ploglin + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則