我首先尝试在 Eclipse 上制作一个简单的应用程序。 我的目标是创建一个仅调用电话号码的按钮。 然而,在看了很多教程之类的之后,我仍然不知道在哪里编写代码以及什么代码是最好的。

这是我的 list 。我插入了使用权限 CALL_PHONE 因为它是必需的(正如我从一些教程中学到的)

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.projectrandomfox.randomfox" 
android:versionCode="1" 
android:versionName="1.0" > 
 
<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="18" /> 
 
   <uses-permission android:name="android.permission.CALL_PHONE" /> 
 
<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
        android:name="com.projectrandomfox.randomfox.MainActivity" 
        android:label="@string/app_name" > 
        <intent-filter> 
            <action android:name="android.intent.action.MAIN" /> 
 
            <category android:name="android.intent.category.LAUNCHER" /> 
        </intent-filter> 
    </activity> 
</application> 

这是我的activity_main

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 
 
 
<TextView 
    android:id="@+id/txt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Select VAS" 
    android:textSize="40dp" 
    android:layout_gravity="center" /> 
 
<Button 
    android:id="@+id/balance" 
    android:layout_width="250dp" 
    android:layout_height="wrap_content" 
    android:text="Check Balance" 
    android:layout_gravity="center" 
     /> </LinearLayout> 

这是我的 Activity java

package com.projectrandomfox.randomfox; 
 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
 
public class MainActivity extends ActionBarActivity { 
 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
 
 
} 
 
} 

就这些了。 请帮我弄清楚在activity中哪里写代码,以及写什么代码 这对我来说意义重大:)

请您参考如下方法:

将其添加到您的 onCreate 方法中:

Button button = (Button) findViewById(R.id.balance); 
 
myButton.setOnClickListener(new OnClickListener()  
{ 
    @Override 
    public void onClick(View view) 
    { 
        Intent intent = new Intent(Intent.ACTION_CALL); 
        intent.setData(Uri.parse("tel:" + telephoneNumber)); 
        startActivity(intent); 
    } 
} 

您所需要做的就是设置电话号码变量


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!