小编tal*_*alz的帖子

Android中的OnClickListener界面

我是编程新手,我对android有非常基础的知识.我在java中了解到无法实例化接口而这new是Java中用于指示创建实例的关键字.我在Android中遇到了以下代码:

public class MyActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);

    setContentView(R.layout.mylayout);
    findViewById(R.id.button1).setOnClickListener(mButton1_OnClickListener);
  }  

  //On click listener for button1
  final OnClickListener mButton1_OnClickListener = new OnClickListener() {
    public void onClick(final View v) {
        //Inform the user the button has been clicked
        Toast.makeText(this, "Button1 clicked.", Toast.LENGTH_SHORT).show();               
    }
  };
}
Run Code Online (Sandbox Code Playgroud)

上面的代码OnClickListener是一个公共接口,onClick(final View v)是一个抽象的方法,这就是我的问题:OnClickListener作为一个接口,如何使用new上面的例子中的关键字创建它的实例?

java android

5
推荐指数
2
解决办法
2386
查看次数

组装,x86:如何将标签推入堆栈?

鉴于数据:

.section data
data_set:
.long 2,5,33,54,2,76,4,37,43,223,98,70,255
Run Code Online (Sandbox Code Playgroud)

如何将数据的起始地址(而不是该地址中的值)推送到堆栈?

我试过这个:

pushl data_set
Run Code Online (Sandbox Code Playgroud)

最终(在尝试访问此地址中的数据之后)导致了段错误。

x86 assembly att addressing-mode

0
推荐指数
1
解决办法
1862
查看次数

标签 统计

addressing-mode ×1

android ×1

assembly ×1

att ×1

java ×1

x86 ×1