Android 台灣中文網
標題:
Activity背景設定問題
[打印本頁]
作者:
djjz
時間:
2014-3-30 19:49
標題:
Activity背景設定問題
小弟剛開始寫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);
}
}
作者:
whl
時間:
2014-3-30 20:29
貼完整程式碼及 log 不然誰會知道哪裡錯了。
作者:
djjz
時間:
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)
作者:
whl
時間:
2014-3-31 07:48
因為 setstyle.xml 裡面沒有 contentDiaryLayout,所以 contently 是 null,因此出錯。
另外,下次 log 貼完整一些,因為 log 有說錯誤原因。
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1