这是我的活动类代码...我想点击图像按钮并启动片段类,但问题是我在这行代码中出错了
BluActivity f = BluActivity.newInstance(index);
getSupportFragmentManager().beginTransaction().add(R.id.detail, f).commit();
我附上图片,看看我的问题是什么:( ...
import android.widget.ImageButton;
public class MainActivity extends Activity {
public static final String INDEX = "index";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setupImageButton1();
}
private void setupImageButton1(){
ImageButton imgButton = (ImageButton) findViewById(R.id.bataImg2);
imgButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = getIntent();
int index = i.getIntExtra(INDEX, 0);
BluActivity f = BluActivity.newInstance(index);
getSupportFragmentManager().beginTransaction().add(R.id.detail, f).commit();
}
});
setupImageButton1();
}
private void setupImageButton3(){
ImageButton imgButton = (ImageButton) findViewById(R.id.bataImg1);
imgButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
});
}
}
**这是我附加图片的错误 http://i.stack.imgur.com/8RBDf.png
这是布偶活动类
答案 0 :(得分:0)
这是替换代码的噩梦。
用我的代码替换你的代码并且导入不会创建方法。导入方法
import android.widget.ImageButton;
public class MainActivity extends Activity {
public static final String INDEX = "index";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setupImageButton1();
}
private void setupImageButton1(){
ImageButton imgButton = (ImageButton) findViewById(R.id.bataImg2);
imgButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = getIntent();
int index = i.getIntExtra(INDEX, 0);
BluActivity f = BluActivity.newInstance(index);
getFragmentManager().beginTransaction().add(R.id.detail, f).commit();
}
});
setupImageButton1();
}
private void setupImageButton3(){
ImageButton imgButton = (ImageButton) findViewById(R.id.bataImg1);
imgButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
});
}
}
答案 1 :(得分:0)
您的BluActivity类似乎没有扩展Fragment。
更改并将其扩展为片段和相关更改