0

大家好,我来自 iPhone 背景,是 android 的新手。我有两个 exitText 字段和一个 xml 布局中的按钮,连接到 AddKeyWord 类。当我单击按钮时,我想关闭我的 java 类。这可能吗?我不想单击后退按钮转到我以前的视图。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.addkeyword);
    btnCreate=(Button) findViewById(R.id.button1);
    btnCreate.setOnClickListener(new OnClickListener() {
        @Override

       public void onClick(View v) {

    });

      }
      }
4

6 回答 6

2

如果您的 java 类是一个活动,请使用 ActivityName.this.finish()

于 2012-12-03T05:57:10.870 回答
1

只需将 finish() 添加到您的 onClick 方法中

于 2012-12-03T05:57:10.813 回答
1

因为有 onCreate(..) 方法所以我确定它是一个活动,所以你可以使用以下来完成这个活动

btnCreate.setOnClickListener(new OnClickListener() {
        @Override

       public void onClick(View v) {
       AddKeyWord.this.finish();
    });

      }
      }

HTH :)

于 2012-12-03T06:03:08.213 回答
1

使用finish() 方法。但是,如果您之前的活动也完成了,那么您应该重新启动它

Intent intent = new Intent(getApplicationContext(), OldActivity.class);
startActivity(intent);
于 2012-12-03T06:06:08.937 回答
1

点击事件调用您下一页的新活动

public void onClick(View v) {
if (arg0 == buttonSubmit) 
            {
                startActivity(new Intent(getApplicationContext(), NextPage.class));
            }

});

在下一页

public void onClick(View v) {
if (arg0 == backButton) 
            {
                startActivity(new Intent(getApplicationContext(), PrevPage.class));
            }

});
于 2012-12-03T06:26:31.177 回答
0
btnCreate.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View arg0) {
            Intent Nextpage= new Intent(ClassName.this,NextClassName.class);
            this.finish();
            startActivity(Nextpage);                
        }});
于 2012-12-03T06:22:07.453 回答